home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacOS Resource Fork
(archive/rsrc).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| MacOS Resource Fork (archive/rsrc)
| magic
| Supported |
10%
| dexvert
| Jesper Olsen Module (music/jesperOlsen)
| magic
| Supported |
1%
| dexvert
| BeOS Resource Data (archive/beOSResourceData)
| ext
| Unsupported |
1%
| dexvert
| AppleSingle (archive/appleSingle)
| fallback
| Supported |
1%
| dexvert
| TTComp Archive (archive/ttcomp)
| fallback
| Supported |
100%
| file
| AppleDouble encoded Macintosh file
| default
| |
99%
| file
| data
| default
| |
66%
| TrID
| Mac AppleDouble encoded
| default
| |
33%
| TrID
| TTComp archive compressed (bin-2K)
| default (weak)
| |
100%
| lsar
| AppleSingle
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [2CLK] |
macFileCreator | [LAND] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 05 16 07 00 02 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 02 00 00 00 09 00 00 |........|........|
|00000020| 00 32 00 00 00 20 00 00 | 00 02 00 00 00 52 00 00 |.2... ..|.....R..|
|00000030| dc b7 32 43 4c 4b 4c 41 | 4e 44 01 00 00 00 00 00 |..2CLKLA|ND......|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 01 00 00 00 | dc 2a 00 00 db 2a 00 00 |........|.*...*..|
|00000060| 00 8d 00 5c 0b 3a 00 00 | 02 00 00 00 08 00 00 04 |...\.:..|........|
|00000070| 00 00 01 53 00 3a 06 44 | 69 73 6b 20 31 00 00 00 |...S.:.D|isk 1...|
|00000080| 00 00 0e 73 75 69 74 65 | 73 2e 74 65 73 74 69 6e |...suite|s.testin|
|00000090| 67 73 02 00 00 00 32 43 | 4c 4b 4c 41 4e 44 00 00 |gs....2C|LKLAND..|
|000000a0| 00 00 00 00 32 43 4c 4b | 4c 41 4e 44 00 00 00 00 |....2CLK|LAND....|
|000000b0| 00 c0 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 a9 d8 68 45 | 00 00 00 00 00 00 dc b7 |......hE|........|
|000000d0| 00 00 00 00 00 00 2c 00 | 00 00 00 16 00 00 00 00 |......,.|........|
|000000e0| 00 00 00 00 00 00 58 00 | 00 16 00 16 07 2b 00 16 |......X.|.....+..|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 06 05 33 | 2e 30 2e 32 00 00 00 09 |.......3|.0.2....|
|00000160| 08 46 72 6f 6e 74 69 65 | 72 00 00 00 f0 00 01 04 |.Frontie|r.......|
|00000170| 16 00 02 00 00 00 0c 00 | 00 00 68 00 00 02 00 00 |........|..h.....|
|00000180| 0f 06 47 65 6e 65 76 61 | 00 00 00 00 00 00 00 00 |..Geneva|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 09 00 00 00 | 00 00 00 00 00 00 00 06 |........|........|
|000001b0| 54 00 00 a4 d0 77 90 a9 | d8 68 46 00 00 00 06 00 |T....w..|.hF.....|
|000001c0| 00 00 aa 00 79 01 0e 01 | df 4c 41 4e 44 00 00 00 |....y...|.LAND...|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 6f 6e 20 63 61 6c 6c |........|.on call|
|000001f0| 69 6d 70 6f 72 74 65 72 | 20 28 70 61 74 68 29 20 |importer| (path) |
|00000200| c7 74 68 69 73 20 73 63 | 72 69 70 74 20 69 73 20 |.this sc|ript is |
|00000210| 73 61 76 65 64 20 77 69 | 74 68 20 61 6c 6c 20 65 |saved wi|th all e|
|00000220| 78 70 6f 72 74 65 64 20 | 6f 62 6a 65 63 74 73 0d |xported |objects.|
|00000230| 09 72 65 74 75 72 6e 20 | 28 65 78 70 6f 72 74 2e |.return |(export.|
|00000240| 69 6d 70 6f 72 74 65 72 | 20 28 70 61 74 68 29 29 |importer| (path))|
|00000250| 0d 80 00 00 00 00 00 80 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 0d 0c 63 61 6c 6c 69 6d | 70 6f 72 74 65 72 00 00 |..callim|porter..|
|00000270| 00 02 01 31 00 00 da 04 | 74 61 62 6c 00 01 03 16 |...1....|tabl....|
|00000280| 00 00 d9 5c 00 00 00 78 | 00 00 00 00 0d 01 00 00 |...\...x|........|
|00000290| 00 05 00 00 00 f7 0d 01 | 00 00 01 03 00 00 03 0c |........|........|
|000002a0| 0d 01 00 00 03 18 00 00 | 03 dd 0d 01 00 00 03 e2 |........|........|
|000002b0| 00 00 14 d9 0d 01 00 00 | 14 e6 00 00 15 d0 0d 01 |........|........|
|000002c0| 00 00 15 e0 00 00 17 10 | 05 01 00 00 17 19 00 00 |........|........|
|000002d0| 17 c7 0d 01 00 00 17 ce | 00 00 25 84 0d 01 00 00 |........|..%.....|
|000002e0| 25 8c 00 00 d3 56 0d 01 | 00 00 d3 64 00 00 d5 56 |%....V..|...d...V|
|000002f0| 03 01 00 00 00 1c 00 00 | d5 62 0d 01 00 00 d5 6e |........|.b.....n|
|00000300| 04 61 74 74 72 00 00 00 | ee 00 01 04 e0 00 02 00 |.attr...|........|
|00000310| 00 00 0c 00 00 00 66 00 | 00 02 00 00 0f 06 47 65 |......f.|......Ge|
|00000320| 6e 65 76 61 00 00 00 00 | 00 00 00 00 00 00 00 00 |neva....|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 09 00 00 00 00 00 00 00 | 00 00 00 06 45 00 00 a7 |........|....E...|
|00000350| cf 9f 4d a9 d8 5c ca 00 | 00 00 18 00 00 00 a0 00 |..M..\..|........|
|00000360| 48 01 04 01 ab 4c 41 4e | 44 00 00 00 00 00 00 00 |H....LAN|D.......|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 6f 6e 20 | 61 74 74 72 20 28 78 29 |.....on |attr (x)|
|00000390| 20 c7 72 65 74 75 72 6e | 20 74 68 65 20 72 65 71 | .return| the req|
|000003a0| 75 65 73 74 20 61 74 74 | 72 69 62 75 74 65 20 6f |uest att|ribute o|
|000003b0| 66 20 74 68 65 20 65 76 | 65 6e 74 20 77 65 27 72 |f the ev|ent we'r|
|000003c0| 65 20 68 61 6e 64 6c 69 | 6e 67 0d 09 72 65 74 75 |e handli|ng..retu|
|000003d0| 72 6e 20 28 67 65 74 45 | 76 65 6e 74 41 74 74 72 |rn (getE|ventAttr|
|000003e0| 69 62 75 74 65 20 28 78 | 29 29 0d 80 00 00 00 00 |ibute (x|))......|
|000003f0| 00 80 00 00 00 00 00 0b | 69 6d 70 6f 72 74 53 75 |........|importSu|
|00000400| 69 74 65 00 00 02 05 00 | 01 04 e0 00 02 00 00 00 |ite.....|........|
|00000410| 3c 00 00 01 4d 00 00 02 | 00 00 0f 06 47 65 6e 65 |<...M...|....Gene|
|00000420| 76 61 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |va......|........|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 09 00 |........|........|
|00000440| 00 00 00 00 00 00 00 00 | 00 06 45 00 00 a4 fe 5c |........|..E....\|
|00000450| 79 a9 d8 5c ca 00 00 00 | 38 00 00 00 70 00 55 01 |y..\....|8...p.U.|
|00000460| 33 01 9f 4c 41 4e 44 00 | 00 00 00 00 00 00 00 00 |3..LAND.|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000480| 00 00 00 6f 6e 20 69 6d | 70 6f 72 74 53 75 69 74 |...on im|portSuit|
|00000490| 65 20 28 61 64 72 29 0d | 09 74 61 62 6c 65 2e 73 |e (adr).|.table.s|
|000004a0| 75 72 65 50 61 74 68 20 | 28 22 73 79 73 74 65 6d |urePath |("system|
|000004b0| 2e 76 65 72 62 73 2e 74 | 72 61 70 73 2e 74 65 73 |.verbs.t|raps.tes|
|000004c0| 74 2e 61 74 74 72 22 29 | 0d 09 74 61 62 6c 65 2e |t.attr")|..table.|
|000004d0| 63 6f 70 79 20 28 40 74 | 65 73 74 69 6e 67 2e 61 |copy (@t|esting.a|
|000004e0| 74 74 72 2c 20 40 73 79 | 73 74 65 6d 2e 76 65 72 |ttr, @sy|stem.ver|
|000004f0| 62 73 2e 74 72 61 70 73 | 2e 74 65 73 74 29 0d 09 |bs.traps|.test)..|
|00000500| 69 66 20 46 72 6f 6e 74 | 69 65 72 2e 69 73 52 75 |if Front|ier.isRu|
|00000510| 6e 74 69 6d 65 20 28 29 | 0d 09 09 69 66 20 64 69 |ntime ()|...if di|
|00000520| 61 6c 6f 67 2e 63 6f 6e | 66 69 72 6d 20 28 22 52 |alog.con|firm ("R|
|00000530| 75 6e 20 74 68 65 20 74 | 65 73 74 69 6e 67 2e 73 |un the t|esting.s|
|00000540| 75 70 65 72 73 74 72 65 | 73 73 20 73 63 72 69 70 |uperstre|ss scrip|
|00000550| 74 3f 22 29 0d 09 09 09 | 74 65 73 74 69 6e 67 2e |t?")....|testing.|
|00000560| 73 75 70 65 72 73 74 72 | 65 73 73 20 28 29 0d 09 |superstr|ess ()..|
|00000570| 65 6c 73 65 0d 09 09 65 | 64 69 74 20 28 40 74 65 |else...e|dit (@te|
|00000580| 73 74 69 6e 67 2e 72 65 | 61 64 6d 65 29 0d 09 09 |sting.re|adme)...|
|00000590| 6d 65 6e 75 2e 69 6d 70 | 6f 72 74 53 75 69 74 65 |menu.imp|ortSuite|
|000005a0| 20 28 61 64 72 2c 20 22 | 55 73 65 72 4c 61 6e 64 | (adr, "|UserLand|
|000005b0| 20 54 65 73 74 69 6e 67 | 20 53 75 69 74 65 22 29 | Testing| Suite")|
|000005c0| 0d 09 72 65 74 75 72 6e | 20 28 74 72 75 65 29 0d |..return| (true).|
|000005d0| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|000005e0| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|00000600| 80 00 00 00 00 00 80 00 | 00 00 00 00 0b 69 6e 73 |........|.....ins|
|00000610| 74 61 6c 6c 6d 65 6e 75 | 00 00 00 c1 00 01 04 e0 |tallmenu|........|
|00000620| 00 02 00 00 00 0c 00 00 | 00 39 00 00 02 00 00 0f |........|.9......|
|00000630| 06 47 65 6e 65 76 61 00 | 00 00 00 00 00 00 00 00 |.Geneva.|........|
|00000640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000650| 00 00 00 09 00 00 00 00 | 00 00 00 00 00 00 06 45 |........|.......E|
|00000660| 00 00 a4 3f 59 47 a9 d8 | 5c ca 00 00 00 34 00 00 |...?YG..|\....4..|
|00000670| 00 a0 00 7e 01 04 01 76 | 4c 41 4e 44 00 00 00 00 |...~...v|LAND....|
|00000680| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000690| 00 00 00 00 00 00 00 00 | 6f 6e 20 69 6e 73 74 61 |........|on insta|
|000006a0| 6c 6c 6d 65 6e 75 20 28 | 29 0d 09 72 65 74 75 72 |llmenu (|)..retur|
|000006b0| 6e 20 28 6d 65 6e 75 2e | 69 6e 73 74 61 6c 6c 20 |n (menu.|install |
|000006c0| 28 40 74 65 73 74 69 6e | 67 2e 6d 65 6e 75 29 29 |(@testin|g.menu))|
|000006d0| 0d 80 00 00 00 00 00 80 | 00 00 00 00 00 04 6d 65 |........|......me|
|000006e0| 6e 75 00 00 10 f3 00 01 | 05 e0 00 00 02 6d 00 01 |nu......|.....m..|
|000006f0| 00 46 98 51 00 00 00 00 | 00 00 00 30 00 87 01 64 |.F.Q....|...0...d|
|00000700| 02 43 00 00 00 00 00 00 | 07 43 68 69 63 61 67 6f |.C......|.Chicago|
|00000710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000720| 00 00 00 00 00 00 00 00 | 00 00 00 0c 00 32 00 72 |........|.....2.r|
|00000730| 01 7d 01 81 00 00 00 00 | 00 00 00 00 00 00 00 00 |.}......|........|
|00000740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 02 |........|........|
|00000760| 00 00 00 d2 00 00 00 b3 | 00 00 02 00 00 0f 07 43 |........|.......C|
|00000770| 68 69 63 61 67 6f 00 00 | 00 00 00 00 00 00 00 00 |hicago..|........|
|00000780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000790| 00 0c 00 00 00 00 00 00 | 00 00 00 00 06 45 00 00 |........|.....E..|
|000007a0| a4 39 ff 74 a9 d8 68 48 | 00 00 34 36 00 00 00 b1 |.9.t..hH|..46....|
|000007b0| 00 b6 01 2e 01 c9 4c 41 | 4e 44 00 00 00 00 00 00 |......LA|ND......|
|000007c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007d0| 00 00 00 00 00 00 54 65 | 73 74 0d 09 41 62 6f 75 |......Te|st..Abou|
|000007e0| 74 20 74 68 65 20 54 65 | 73 74 20 4d 65 6e 75 c9 |t the Te|st Menu.|
|000007f0| 0d 09 2d 0d 09 53 75 70 | 65 72 53 74 72 65 73 73 |..-..Sup|erStress|
|00000800| aa 0d 09 2d 0d 09 44 61 | 74 61 62 61 73 65 20 53 |...-..Da|tabase S|
|00000810| 74 61 74 73 0d 09 2d 0d | 09 54 65 73 74 20 42 61 |tats..-.|.Test Ba|
|00000820| 72 43 68 61 72 74 20 6f | 6e 20 4e 65 74 0d 09 54 |rChart o|n Net..T|
|00000830| 65 73 74 20 46 72 6f 6e | 74 69 65 72 20 6f 6e 20 |est Fron|tier on |
|00000840| 4e 65 74 0d 09 2d 0d 09 | 55 6e 63 6f 6d 70 69 6c |Net..-..|Uncompil|
|00000850| 65 20 61 6c 6c 20 53 63 | 72 69 70 74 73 0d 09 56 |e all Sc|ripts..V|
|00000860| 61 6c 69 64 61 74 65 20 | 54 61 62 6c 65 73 0d 09 |alidate |Tables..|
|00000870| 2d 0d 09 45 64 69 74 20 | 4d 65 6e 75 0d 09 45 64 |-..Edit |Menu..Ed|
|00000880| 69 74 20 54 61 62 6c 65 | 0d 80 00 00 00 00 0a 00 |it Table|........|
|00000890| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 0a 00 |........|........|
|000008a0| 00 00 46 a8 9e 00 00 00 | 00 80 00 00 00 00 00 80 |..F.....|........|
|000008b0| 00 00 00 00 0a 30 00 00 | 42 bb 1e 00 00 00 00 80 |.....0..|B.......|
|000008c0| 00 00 00 00 0a 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|000008d0| 00 00 00 00 0a 00 00 00 | 46 a7 eb 00 00 00 00 80 |........|F.......|
|000008e0| 00 00 00 00 0a 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|000008f0| 00 00 00 00 0a 00 00 00 | 46 a4 28 00 00 00 00 80 |........|F.(.....|
|00000900| 00 00 00 00 0a 00 00 00 | 46 a0 00 00 00 00 00 80 |........|F.......|
|00000910| 00 00 00 00 00 80 00 00 | 00 00 0a 00 00 00 46 c2 |........|......F.|
|00000920| 6d 00 00 00 00 80 00 00 | 00 00 0a 00 00 00 1d 5d |m.......|.......]|
|00000930| 43 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |C.......|........|
|00000940| 0a 4d 00 00 36 f0 0a 00 | 00 00 00 80 00 00 00 00 |.M..6...|........|
|00000950| 0a 54 00 00 36 ef 5f 00 | 00 00 00 00 02 00 00 00 |.T..6._.|........|
|00000960| 0c 00 00 00 66 00 01 02 | 00 00 0f 06 47 65 6e 65 |....f...|....Gene|
|00000970| 76 61 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |va......|........|
|00000980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 09 00 |........|........|
|00000990| 00 00 00 00 00 00 00 00 | 00 06 78 00 00 a4 ff 79 |........|..x....y|
|000009a0| b0 a9 d8 5c ca 00 00 00 | 1c 00 00 00 96 00 7f 01 |...\....|........|
|000009b0| 5e 02 00 4c 41 4e 44 00 | 00 00 00 00 00 00 00 00 |^..LAND.|........|
|000009c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009d0| 00 00 00 73 20 3d 20 22 | 54 68 65 73 65 20 61 72 |...s = "|These ar|
|000009e0| 65 20 72 61 6e 64 6f 6d | 20 74 65 73 74 69 6e 67 |e random| testing|
|000009f0| 20 73 63 72 69 70 74 73 | 20 62 75 69 6c 74 20 74 | scripts| built t|
|00000a00| 6f 20 74 65 73 74 20 46 | 72 6f 6e 74 69 65 72 2e |o test F|rontier.|
|00000a10| 20 46 65 65 6c 20 66 72 | 65 65 20 74 6f 20 65 78 | Feel fr|ee to ex|
|00000a20| 70 6c 6f 72 65 21 22 0d | 64 69 61 6c 6f 67 2e 61 |plore!".|dialog.a|
|00000a30| 6c 65 72 74 20 28 73 29 | 0d 80 00 00 00 00 00 80 |lert (s)|........|
|00000a40| 00 00 00 00 00 00 02 00 | 00 00 06 00 00 00 17 00 |........|........|
|00000a50| 00 02 00 00 0f 06 47 65 | 6e 65 76 61 00 00 00 00 |......Ge|neva....|
|00000a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a70| 00 00 00 00 00 00 00 00 | 09 00 00 00 00 00 00 00 |........|........|
|00000a80| 00 00 00 06 54 00 00 a3 | c9 f0 53 a9 d8 5c ca 00 |....T...|..S..\..|
|00000a90| 00 00 3e 00 00 00 b1 00 | b6 01 2e 01 c9 4c 41 4e |..>.....|.....LAN|
|00000aa0| 44 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |D.......|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 74 65 73 |........|.....tes|
|00000ac0| 74 69 6e 67 2e 73 75 70 | 65 72 73 74 72 65 73 73 |ting.sup|erstress|
|00000ad0| 20 28 29 0d 80 00 00 00 | 00 00 00 02 00 00 00 0c | ().....|........|
|00000ae0| 00 00 00 23 00 00 02 00 | 00 0f 06 47 65 6e 65 76 |...#....|...Genev|
|00000af0| 61 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |a.......|........|
|00000b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 09 00 00 |........|........|
|00000b10| 00 00 00 00 00 00 00 00 | 06 54 00 00 a3 ca 09 3c |........|.T.....<|
|00000b20| a9 d8 5c ca 00 00 00 22 | 00 00 00 b1 00 b6 01 2e |..\...."|........|
|00000b30| 01 c9 4c 41 4e 44 00 00 | 00 00 00 00 00 00 00 00 |..LAND..|........|
|00000b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b50| 00 00 66 69 6c 65 4d 65 | 6e 75 2e 73 61 76 65 20 |..fileMe|nu.save |
|00000b60| 28 29 0d 77 69 6e 64 6f | 77 2e 64 62 53 74 61 74 |().windo|w.dbStat|
|00000b70| 73 20 28 29 0d 80 00 00 | 00 00 00 80 00 00 00 00 |s ()....|........|
|00000b80| 00 00 02 00 00 00 84 00 | 00 02 bb 00 00 02 00 00 |........|........|
|00000b90| 0f 06 47 65 6e 65 76 61 | 00 00 00 00 00 00 00 00 |..Geneva|........|
|00000ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bb0| 00 00 00 00 09 00 00 00 | 00 00 01 00 00 00 00 06 |........|........|
|00000bc0| 54 00 00 a4 a3 a6 f6 a9 | d8 5c cb 00 00 00 33 00 |T.......|.\....3.|
|00000bd0| 00 00 b1 00 b6 01 2e 01 | c9 4c 41 4e 44 00 00 00 |........|.LAND...|
|00000be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bf0| 00 00 00 00 00 00 00 00 | 00 64 72 69 76 65 20 42 |........|.drive B|
|00000c00| 61 72 43 68 61 72 74 20 | 6f 76 65 72 20 74 68 65 |arChart |over the|
|00000c10| 20 6e 65 74 77 6f 72 6b | 0d 09 69 74 27 73 20 74 | network|..it's t|
|00000c20| 68 65 20 66 69 72 73 74 | 20 73 63 72 69 70 74 20 |he first| script |
|00000c30| 74 6f 20 74 65 73 74 20 | 46 72 6f 6e 74 69 65 72 |to test |Frontier|
|00000c40| 20 64 72 69 76 69 6e 67 | 20 61 70 70 73 20 6f 76 | driving| apps ov|
|00000c50| 65 72 20 74 68 65 20 6e | 65 74 77 6f 72 6b 2e 0d |er the n|etwork..|
|00000c60| 09 74 6f 20 74 65 73 74 | 20 69 74 20 6f 75 74 3a |.to test| it out:|
|00000c70| 20 63 6f 70 79 20 42 61 | 72 43 68 61 72 74 20 74 | copy Ba|rChart t|
|00000c80| 6f 20 61 6e 6f 74 68 65 | 72 20 63 6f 6d 70 75 74 |o anothe|r comput|
|00000c90| 65 72 20 61 6e 64 20 6c | 61 75 6e 63 68 20 69 74 |er and l|aunch it|
|00000ca0| 0d 09 09 6d 61 6b 65 20 | 73 75 72 65 20 74 68 61 |...make |sure tha|
|00000cb0| 74 20 74 68 65 20 6f 74 | 68 65 72 20 4d 61 63 20 |t the ot|her Mac |
|00000cc0| 68 61 73 20 22 50 72 6f | 67 72 61 6d 20 53 68 61 |has "Pro|gram Sha|
|00000cd0| 72 69 6e 67 22 20 74 75 | 72 6e 65 64 20 6f 6e 0d |ring" tu|rned on.|
|00000ce0| 09 09 74 68 65 6e 20 72 | 75 6e 20 74 68 69 73 20 |..then r|un this |
|00000cf0| 73 63 72 69 70 74 0d 09 | 09 09 73 65 6c 65 63 74 |script..|..select|
|00000d00| 20 74 68 65 20 63 6f 70 | 79 20 6f 66 20 42 61 72 | the cop|y of Bar|
|00000d10| 43 68 61 72 74 20 69 6e | 20 74 68 65 20 62 72 6f |Chart in| the bro|
|00000d20| 77 73 65 72 20 64 69 61 | 6c 6f 67 0d 09 09 09 70 |wser dia|log....p|
|00000d30| 72 6f 76 69 64 65 20 79 | 6f 75 72 20 70 61 73 73 |rovide y|our pass|
|00000d40| 77 6f 72 64 2c 20 69 66 | 20 6e 65 63 65 73 73 61 |word, if| necessa|
|00000d50| 72 79 0d 09 09 09 61 6e | 64 20 74 68 65 6e 20 77 |ry....an|d then w|
|00000d60| 61 74 63 68 20 74 68 65 | 20 62 61 72 73 20 75 70 |atch the| bars up|
|00000d70| 64 61 74 65 0d 0d 6c 6f | 63 61 6c 20 28 69 64 6e |date..lo|cal (idn|
|00000d80| 65 74 77 6f 72 6b 61 70 | 70 29 0d 0d 69 66 20 6e |etworkap|p)..if n|
|00000d90| 6f 74 20 73 79 73 2e 62 | 72 6f 77 73 65 4e 65 74 |ot sys.b|rowseNet|
|00000da0| 77 6f 72 6b 20 28 27 42 | 41 52 43 27 2c 20 40 69 |work ('B|ARC', @i|
|00000db0| 64 6e 65 74 77 6f 72 6b | 61 70 70 29 20 c7 75 73 |dnetwork|app) .us|
|00000dc0| 65 72 20 70 72 65 73 73 | 65 64 20 63 61 6e 63 65 |er press|ed cance|
|00000dd0| 6c 0d 09 72 65 74 75 72 | 6e 20 28 66 61 6c 73 65 |l..retur|n (false|
|00000de0| 29 0d 0d 61 70 70 2e 6c | 69 6e 6b 54 6f 4e 65 74 |)..app.l|inkToNet|
|00000df0| 77 6f 72 6b 41 70 70 20 | 28 69 64 6e 65 74 77 6f |workApp |(idnetwo|
|00000e00| 72 6b 61 70 70 29 0d 0d | 6f 6e 20 66 72 65 65 73 |rkapp)..|on frees|
|00000e10| 70 61 63 65 63 61 6c 6c | 62 61 63 6b 20 28 66 6e |pacecall|back (fn|
|00000e20| 61 6d 65 29 0d 09 72 65 | 74 75 72 6e 20 28 66 69 |ame)..re|turn (fi|
|00000e30| 6c 65 2e 66 72 65 65 53 | 70 61 63 65 4f 6e 56 6f |le.freeS|paceOnVo|
|00000e40| 6c 75 6d 65 20 28 66 6e | 61 6d 65 29 20 2f 20 31 |lume (fn|ame) / 1|
|00000e50| 30 32 34 29 0d 0d 42 61 | 72 43 68 61 72 74 2e 76 |024)..Ba|rChart.v|
|00000e60| 6f 6c 75 6d 65 72 65 70 | 6f 72 74 20 28 22 46 72 |olumerep|ort ("Fr|
|00000e70| 65 65 20 53 70 61 63 65 | 20 6f 6e 20 44 69 73 6b |ee Space| on Disk|
|00000e80| 22 2c 20 22 4b 22 2c 20 | 40 66 72 65 65 73 70 61 |", "K", |@freespa|
|00000e90| 63 65 63 61 6c 6c 62 61 | 63 6b 29 0d 0d 61 70 70 |cecallba|ck)..app|
|00000ea0| 2e 63 6c 65 61 72 4e 65 | 74 77 6f 72 6b 41 70 70 |.clearNe|tworkApp|
|00000eb0| 20 28 29 0d 84 00 00 00 | 00 00 80 00 00 00 00 00 | ().....|........|
|00000ec0| 80 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ee0| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|00000ef0| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|00000f00| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |........|........|
|00000f10| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|00000f20| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|00000f30| 00 00 80 00 00 00 00 00 | 00 02 00 00 00 60 00 00 |........|.....`..|
|00000f40| 03 44 00 00 02 00 00 0f | 06 47 65 6e 65 76 61 00 |.D......|.Geneva.|
|00000f50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000f60| 00 00 00 00 00 00 00 00 | 00 00 00 09 00 00 00 00 |........|........|
|00000f70| 00 00 00 00 00 00 06 54 | 00 00 a4 a3 a6 f6 a9 d8 |.......T|........|
|00000f80| 5c cb 00 00 00 39 00 00 | 00 b1 00 b6 01 2e 01 c9 |\....9..|........|
|00000f90| 4c 41 4e 44 00 00 00 00 | 00 00 00 00 00 00 00 00 |LAND....|........|
|00000fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000fb0| 69 66 20 73 79 73 2e 62 | 72 6f 77 73 65 4e 65 74 |if sys.b|rowseNet|
|00000fc0| 77 6f 72 6b 20 28 27 4c | 41 4e 44 27 2c 20 40 73 |work ('L|AND', @s|
|00000fd0| 63 72 61 74 63 68 70 61 | 64 2e 73 65 72 76 65 72 |cratchpa|d.server|
|00000fe0| 61 64 64 72 65 73 73 29 | 20 c7 75 73 65 72 20 70 |address)| .user p|
|00000ff0| 72 65 73 73 65 64 20 4f | 4b 0d 09 62 75 6e 64 6c |ressed O|K..bundl|
|00001000| 65 20 c7 74 65 73 74 20 | 23 31 20 2d 2d 20 73 65 |e .test |#1 -- se|
|00001010| 6e 64 20 61 20 22 44 6f | 20 53 63 72 69 70 74 22 |nd a "Do| Script"|
|00001020| 20 6d 65 73 73 61 67 65 | 20 74 6f 20 61 20 72 65 | message| to a re|
|00001030| 6d 6f 74 65 20 46 72 6f | 6e 74 69 65 72 0d 09 09 |mote Fro|ntier...|
|00001040| 6c 6f 63 61 6c 20 28 73 | 63 72 69 70 74 29 0d 09 |local (s|cript)..|
|00001050| 09 73 63 72 69 70 74 20 | 3d 20 d2 6d 73 67 20 28 |.script |= .msg (|
|00001060| 22 48 65 6c 6c 6f 20 46 | 72 6f 6d 20 4e 65 74 77 |"Hello F|rom Netw|
|00001070| 6f 72 6b 20 4c 61 6e 64 | 21 22 29 d3 0d 09 09 61 |ork Land|!")....a|
|00001080| 70 70 6c 65 45 76 65 6e | 74 20 28 73 63 72 61 74 |ppleEven|t (scrat|
|00001090| 63 68 70 61 64 2e 73 65 | 72 76 65 72 61 64 64 72 |chpad.se|rveraddr|
|000010a0| 65 73 73 2c 20 27 6d 69 | 73 63 27 2c 20 27 64 6f |ess, 'mi|sc', 'do|
|000010b0| 73 63 27 2c 20 27 2d 2d | 2d 2d 27 2c 20 73 63 72 |sc', '--|--', scr|
|000010c0| 69 70 74 29 0d 09 62 75 | 6e 64 6c 65 20 c7 74 65 |ipt)..bu|ndle .te|
|000010d0| 73 74 20 23 32 20 2d 2d | 20 67 65 74 20 74 68 65 |st #2 --| get the|
|000010e0| 20 76 61 6c 75 65 20 6f | 66 20 75 73 65 72 2e 6e | value o|f user.n|
|000010f0| 61 6d 65 20 69 6e 20 74 | 68 65 20 72 65 6d 6f 74 |ame in t|he remot|
|00001100| 65 20 64 61 74 61 62 61 | 73 65 0d 09 09 6c 6f 63 |e databa|se...loc|
|00001110| 61 6c 20 28 75 73 65 72 | 6e 61 6d 65 29 0d 09 09 |al (user|name)...|
|00001120| 75 73 65 72 6e 61 6d 65 | 20 3d 20 61 70 70 6c 65 |username| = apple|
|00001130| 45 76 65 6e 74 20 28 73 | 63 72 61 74 63 68 70 61 |Event (s|cratchpa|
|00001140| 64 2e 73 65 72 76 65 72 | 61 64 64 72 65 73 73 2c |d.server|address,|
|00001150| 20 27 74 65 73 74 27 2c | 20 27 74 73 74 31 27 29 | 'test',| 'tst1')|
|00001160| 0d 09 09 64 69 61 6c 6f | 67 2e 61 6c 65 72 74 20 |...dialo|g.alert |
|00001170| 28 22 54 68 65 20 72 65 | 6d 6f 74 65 20 75 73 65 |("The re|mote use|
|00001180| 72 27 73 20 6e 61 6d 65 | 20 69 73 20 22 20 2b 20 |r's name| is " + |
|00001190| 75 73 65 72 6e 61 6d 65 | 20 2b 20 22 2e 22 29 0d |username| + ".").|
|000011a0| 09 62 75 6e 64 6c 65 20 | c7 74 65 73 74 20 23 33 |.bundle |.test #3|
|000011b0| 20 2d 2d 20 67 65 74 20 | 74 68 65 20 63 6f 6e 74 | -- get |the cont|
|000011c0| 65 6e 74 73 20 6f 66 20 | 6f 66 20 74 68 65 20 72 |ents of |of the r|
|000011d0| 65 6d 6f 74 65 20 75 73 | 65 72 27 73 20 6e 6f 74 |emote us|er's not|
|000011e0| 65 70 61 64 0d 09 09 74 | 68 69 73 20 69 73 20 61 |epad...t|his is a|
|000011f0| 20 76 65 72 79 20 68 6f | 74 20 74 68 69 6e 67 20 | very ho|t thing |
|00001200| 2d 2d 20 6f 6e 20 74 68 | 69 73 20 62 61 73 69 73 |-- on th|is basis|
|00001210| 20 79 6f 75 20 63 6f 75 | 6c 64 20 62 75 69 6c 64 | you cou|ld build|
|00001220| 20 61 20 76 65 72 79 20 | 70 6f 77 65 72 66 75 6c | a very |powerful|
|00001230| 20 42 42 53 0d 09 09 09 | 61 6e 64 20 61 62 6f 75 | BBS....|and abou|
|00001240| 74 20 61 20 6d 69 6c 6c | 69 6f 6e 20 6f 74 68 65 |t a mill|ion othe|
|00001250| 72 20 74 68 69 6e 67 73 | c9 0d 09 09 6c 6f 63 61 |r things|....loca|
|00001260| 6c 20 28 78 29 0d 09 09 | 78 20 3d 20 61 70 70 6c |l (x)...|x = appl|
|00001270| 65 45 76 65 6e 74 20 28 | 73 63 72 61 74 63 68 70 |eEvent (|scratchp|
|00001280| 61 64 2e 73 65 72 76 65 | 72 61 64 64 72 65 73 73 |ad.serve|raddress|
|00001290| 2c 20 27 74 65 73 74 27 | 2c 20 27 74 73 74 32 27 |, 'test'|, 'tst2'|
|000012a0| 2c 20 27 2d 2d 2d 2d 27 | 2c 20 22 6e 6f 74 65 70 |, '----'|, "notep|
|000012b0| 61 64 22 29 0d 09 09 75 | 6e 70 61 63 6b 20 28 78 |ad")...u|npack (x|
|000012c0| 2c 20 40 73 63 72 61 74 | 63 68 70 61 64 2e 6e 6f |, @scrat|chpad.no|
|000012d0| 74 65 70 61 64 29 0d 09 | 09 65 64 69 74 20 28 40 |tepad)..|.edit (@|
|000012e0| 73 63 72 61 74 63 68 70 | 61 64 2e 6e 6f 74 65 70 |scratchp|ad.notep|
|000012f0| 61 64 29 0d 80 00 00 00 | 00 00 80 00 00 00 00 00 |ad).....|........|
|00001300| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|00001310| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |........|........|
|00001320| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|00001330| 84 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|00001340| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |........|........|
|00001350| 00 00 00 00 00 02 00 00 | 00 36 00 00 00 e9 00 00 |........|.6......|
|00001360| 02 00 00 0f 06 47 65 6e | 65 76 61 00 00 00 00 00 |.....Gen|eva.....|
|00001370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001380| 00 00 00 00 00 00 00 09 | 00 00 00 00 00 00 00 00 |........|........|
|00001390| 00 00 06 54 00 00 a4 71 | ab 37 a9 d8 5c cb 00 00 |...T...q|.7..\...|
|000013a0| 00 41 00 00 00 b1 00 b6 | 01 2e 01 c9 4c 41 4e 44 |.A......|....LAND|
|000013b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000013c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 6f 6e 20 76 |........|....on v|
|000013d0| 69 73 69 74 20 28 61 64 | 72 29 0d 09 72 6f 6c 6c |isit (ad|r)..roll|
|000013e0| 42 65 61 63 68 42 61 6c | 6c 20 28 29 0d 09 69 66 |BeachBal|l ()..if|
|000013f0| 20 74 79 70 65 4f 66 20 | 28 61 64 72 5e 29 20 3d | typeOf |(adr^) =|
|00001400| 3d 20 73 63 72 69 70 74 | 74 79 70 65 0d 09 09 6d |= script|type...m|
|00001410| 73 67 20 28 61 64 72 29 | 0d 09 09 73 63 72 69 70 |sg (adr)|...scrip|
|00001420| 74 2e 75 6e 43 6f 6d 70 | 69 6c 65 20 28 61 64 72 |t.unComp|ile (adr|
|00001430| 29 0d 09 72 65 74 75 72 | 6e 20 28 74 72 75 65 29 |)..retur|n (true)|
|00001440| 20 c7 6b 65 65 70 20 74 | 72 61 76 65 72 73 69 6e | .keep t|raversin|
|00001450| 67 0d 69 66 20 64 69 61 | 6c 6f 67 2e 63 6f 6e 66 |g.if dia|log.conf|
|00001460| 69 72 6d 20 28 22 52 65 | 61 6c 6c 79 20 75 6e 2d |irm ("Re|ally un-|
|00001470| 63 6f 6d 70 69 6c 65 20 | 61 6c 6c 20 73 63 72 69 |compile |all scri|
|00001480| 70 74 73 3f 22 29 0d 09 | 74 61 62 6c 65 2e 76 69 |pts?")..|table.vi|
|00001490| 73 69 74 20 28 40 72 6f | 6f 74 2c 20 40 76 69 73 |sit (@ro|ot, @vis|
|000014a0| 69 74 29 0d 09 73 70 65 | 61 6b 65 72 2e 62 65 65 |it)..spe|aker.bee|
|000014b0| 70 20 28 29 0d 80 00 00 | 00 00 00 80 00 00 00 00 |p ()....|........|
|000014c0| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|000014d0| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|000014e0| 00 00 00 00 00 80 00 00 | 00 00 00 00 02 00 00 00 |........|........|
|000014f0| 3c 00 00 01 19 00 00 02 | 00 00 0f 06 47 65 6e 65 |<.......|....Gene|
|00001500| 76 61 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |va......|........|
|00001510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 09 00 |........|........|
|00001520| 00 00 00 00 00 00 00 00 | 00 06 54 00 00 a4 71 ab |........|..T...q.|
|00001530| 37 a9 d8 5c cb 00 00 00 | 41 00 00 00 b1 00 b6 01 |7..\....|A.......|
|00001540| 2e 01 c9 4c 41 4e 44 00 | 00 00 00 00 00 00 00 00 |...LAND.|........|
|00001550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001560| 00 00 00 6f 6e 20 76 69 | 73 69 74 20 28 61 64 72 |...on vi|sit (adr|
|00001570| 29 0d 09 72 6f 6c 6c 42 | 65 61 63 68 42 61 6c 6c |)..rollB|eachBall|
|00001580| 20 28 29 0d 09 69 66 20 | 74 79 70 65 4f 66 20 28 | ()..if |typeOf (|
|00001590| 61 64 72 5e 29 20 3d 3d | 20 74 61 62 6c 65 74 79 |adr^) ==| tablety|
|000015a0| 70 65 0d 09 09 6d 73 67 | 20 28 61 64 72 29 0d 09 |pe...msg| (adr)..|
|000015b0| 09 69 66 20 6e 6f 74 20 | 74 61 62 6c 65 2e 76 61 |.if not |table.va|
|000015c0| 6c 69 64 61 74 65 20 28 | 61 64 72 29 0d 09 09 09 |lidate (|adr)....|
|000015d0| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 74 61 |scriptEr|ror ("ta|
|000015e0| 62 6c 65 2e 76 61 6c 69 | 64 61 74 65 20 72 65 74 |ble.vali|date ret|
|000015f0| 75 72 6e 65 64 20 66 61 | 6c 73 65 2e 22 29 0d 09 |urned fa|lse.")..|
|00001600| 72 65 74 75 72 6e 20 28 | 74 72 75 65 29 20 c7 6b |return (|true) .k|
|00001610| 65 65 70 20 74 72 61 76 | 65 72 73 69 6e 67 0d 69 |eep trav|ersing.i|
|00001620| 66 20 74 61 62 6c 65 2e | 76 69 73 69 74 20 28 40 |f table.|visit (@|
|00001630| 72 6f 6f 74 2c 20 40 76 | 69 73 69 74 29 0d 09 73 |root, @v|isit)..s|
|00001640| 70 65 61 6b 65 72 2e 62 | 65 65 70 20 28 29 0d 09 |peaker.b|eep ()..|
|00001650| 6d 73 67 20 28 22 41 6c | 6c 20 74 61 62 6c 65 2e |msg ("Al|l table.|
|00001660| 76 61 6c 69 64 61 74 65 | 27 73 20 72 65 74 75 72 |validate|'s retur|
|00001670| 6e 65 64 20 74 72 75 65 | 2e 22 29 0d 80 00 00 00 |ned true|.").....|
|00001680| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |........|........|
|00001690| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|000016a0| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|000016b0| 00 00 80 00 00 00 00 00 | 00 02 00 00 00 06 00 00 |........|........|
|000016c0| 00 15 00 00 02 00 00 0f | 06 47 65 6e 65 76 61 00 |........|.Geneva.|
|000016d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016e0| 00 00 00 00 00 00 00 00 | 00 00 00 09 00 00 00 00 |........|........|
|000016f0| 00 00 00 00 00 00 06 78 | 00 00 a4 41 c8 38 a9 d8 |.......x|...A.8..|
|00001700| 5c cb 00 00 00 1d 00 00 | 00 b1 00 b6 01 2e 01 c9 |\.......|........|
|00001710| 4c 41 4e 44 00 00 00 00 | 00 00 00 00 00 00 00 00 |LAND....|........|
|00001720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001730| 65 64 69 74 20 28 40 74 | 65 73 74 69 6e 67 2e 6d |edit (@t|esting.m|
|00001740| 65 6e 75 29 0d 80 00 00 | 00 00 00 00 02 00 00 00 |enu)....|........|
|00001750| 06 00 00 00 10 00 00 02 | 00 00 0f 06 47 65 6e 65 |........|....Gene|
|00001760| 76 61 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |va......|........|
|00001770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 09 00 |........|........|
|00001780| 00 00 00 00 00 00 00 00 | 00 06 78 00 00 a4 41 c8 |........|..x...A.|
|00001790| 43 a9 d8 5c cb 00 00 00 | 1d 00 00 00 b1 00 b6 01 |C..\....|........|
|000017a0| 2e 01 c9 4c 41 4e 44 00 | 00 00 00 00 00 00 00 00 |...LAND.|........|
|000017b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017c0| 00 00 00 65 64 69 74 20 | 28 40 74 65 73 74 69 6e |...edit |(@testin|
|000017d0| 67 29 0d 80 00 00 00 00 | 00 0c 6d 69 73 63 55 73 |g)......|..miscUs|
|000017e0| 65 72 54 61 6c 6b 00 00 | 00 e6 00 01 04 e0 00 02 |erTalk..|........|
|000017f0| 00 00 00 0c 00 00 00 5e | 00 00 02 00 00 0f 06 47 |.......^|.......G|
|00001800| 65 6e 65 76 61 00 00 00 | 00 00 00 00 00 00 00 00 |eneva...|........|
|00001810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001820| 00 09 00 00 00 00 00 00 | 00 00 00 00 06 45 00 00 |........|.....E..|
|00001830| a8 f6 fb 73 a9 d8 5c cb | 00 00 00 0a 00 00 00 a0 |...s..\.|........|
|00001840| 00 40 01 04 01 b3 4c 41 | 4e 44 00 00 00 00 00 00 |.@....LA|ND......|
|00001850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001860| 00 00 00 00 00 00 6f 6e | 20 6d 69 73 63 55 73 65 |......on| miscUse|
|00001870| 72 54 61 6c 6b 20 28 78 | 2c 20 79 2c 20 7a 29 20 |rTalk (x|, y, z) |
|00001880| c7 55 73 65 72 54 61 6c | 6b 20 74 65 73 74 20 73 |.UserTal|k test s|
|00001890| 63 72 69 70 74 20 66 6f | 72 20 74 65 73 74 69 6e |cript fo|r testin|
|000018a0| 67 2e 73 63 72 69 70 74 | 73 2e 4f 53 41 0d 09 72 |g.script|s.OSA..r|
|000018b0| 65 74 75 72 6e 20 28 78 | 20 2a 20 28 79 20 2b 20 |eturn (x| * (y + |
|000018c0| 7a 29 29 0d 80 00 00 00 | 00 00 80 00 00 00 00 00 |z)).....|........|
|000018d0| 0f 6d 69 73 63 41 70 70 | 6c 65 53 63 72 69 70 74 |.miscApp|leScript|
|000018e0| 00 00 01 2c 00 01 04 e0 | 00 02 00 00 00 12 00 00 |...,....|........|
|000018f0| 00 9e 00 00 02 00 00 0f | 06 47 65 6e 65 76 61 00 |........|.Geneva.|
|00001900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001910| 00 00 00 00 00 00 00 00 | 00 00 00 09 00 00 00 00 |........|........|
|00001920| 00 00 00 00 00 00 06 45 | 00 00 a8 f6 fd 9c a9 d8 |.......E|........|
|00001930| 5c cb 00 00 00 08 00 00 | 00 a0 00 21 01 04 01 d2 |\.......|...!....|
|00001940| 61 73 63 72 00 00 00 00 | 00 00 00 00 00 00 00 00 |ascr....|........|
|00001950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001960| 6f 6e 20 6d 69 73 63 41 | 70 70 6c 65 53 63 72 69 |on miscA|ppleScri|
|00001970| 70 74 20 6f 66 20 78 20 | 66 72 6f 6d 20 79 20 62 |pt of x |from y b|
|00001980| 65 74 77 65 65 6e 20 7a | 20 2d 2d 20 41 70 70 6c |etween z| -- Appl|
|00001990| 65 53 63 72 69 70 74 20 | 74 65 73 74 20 66 6f 72 |eScript |test for|
|000019a0| 20 74 65 73 74 69 6e 67 | 2e 73 63 72 69 70 74 73 | testing|.scripts|
|000019b0| 2e 4f 53 41 0d 09 72 65 | 74 75 72 6e 20 73 74 72 |.OSA..re|turn str|
|000019c0| 69 6e 67 2e 6b 42 79 74 | 65 73 20 28 74 65 73 74 |ing.kByt|es (test|
|000019d0| 69 6e 67 2e 6d 69 73 63 | 55 73 65 72 54 61 6c 6b |ing.misc|UserTalk|
|000019e0| 20 28 66 69 72 73 74 20 | 69 74 65 6d 20 6f 66 20 | (first |item of |
|000019f0| 78 2c 20 79 2c 20 7a 29 | 29 0d 65 6e 64 0d 80 00 |x, y, z)|).end...|
|00001a00| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|00001a10| 08 6d 69 73 63 58 43 4d | 44 00 00 00 aa 58 46 43 |.miscXCM|D....XFC|
|00001a20| 4e 60 0e 00 00 58 46 43 | 4e 00 80 00 00 00 00 00 |N`...XFC|N.......|
|00001a30| 00 41 fa ff ee 4e 71 4e | 71 60 00 00 54 4e 56 ff |.A...NqN|q`..TNV.|
|00001a40| 00 2f 0c 20 6e 00 08 43 | ee ff 00 70 3f 22 d8 51 |./. n..C|...p?".Q|
|00001a50| c8 ff fc 28 6e 00 0c 41 | ee ff 00 29 48 00 50 39 |...(n..A|...)H.P9|
|00001a60| 7c 00 07 00 4c 2f 2c 00 | 48 20 5f 4e 90 2d 6c 00 ||...L/,.|H _N.-l.|
|00001a70| 70 00 10 28 5f 4e 5e 20 | 5f 50 4f 4e d0 20 6f 00 |p..(_N^ |_PON. o.|
|00001a80| 04 20 2f 00 08 42 67 a9 | ee 20 5f 50 4f 4e d0 4e |. /..Bg.|. _PON.N|
|00001a90| 56 ff 00 42 a7 3f 3c 00 | 18 a8 8f 48 6e ff 00 4e |V..B.?<.|...Hn..N|
|00001aa0| ba ff dc 42 a7 2f 2e 00 | 08 48 6e ff 00 4e ba ff |...B./..|.Hn..N..|
|00001ab0| 8e 20 6e 00 08 21 5f 00 | 42 4e 5e 2e 9f 4e 75 84 |. n..!_.|BN^..Nu.|
|00001ac0| 6d 61 69 6e 00 00 00 06 | 72 65 61 64 6d 65 00 00 |main....|readme..|
|00001ad0| 0d b2 00 01 01 e0 00 00 | 00 60 00 00 05 33 00 03 |........|.`...3..|
|00001ae0| 00 03 01 29 01 a8 00 00 | 00 03 00 00 00 03 00 00 |...)....|........|
|00001af0| 01 d9 00 00 02 1a 00 00 | 00 03 00 00 00 03 00 00 |........|........|
|00001b00| 00 01 00 00 00 00 00 00 | 00 18 00 0c 00 00 00 01 |........|........|
|00001b10| 00 00 00 00 00 00 00 18 | 00 0c 00 00 0b d2 00 00 |........|........|
|00001b20| 00 00 00 00 00 00 01 35 | 00 00 00 00 00 00 00 00 |.......5|........|
|00001b30| 00 00 00 00 01 35 00 00 | 00 00 00 00 00 00 00 00 |.....5..|........|
|00001b40| 00 00 00 00 00 00 01 90 | 00 00 00 00 00 00 00 00 |........|........|
|00001b50| 01 00 09 48 65 6c 76 65 | 74 69 63 61 00 00 00 00 |...Helve|tica....|
|00001b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b70| 00 00 00 01 00 12 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b90| ff ff 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ba0| 03 9f 00 00 02 58 00 00 | 00 00 00 00 02 28 00 00 |.....X..|.....(..|
|00001bb0| 00 00 00 00 01 4a 00 00 | 08 80 00 00 03 9f 00 00 |.....J..|........|
|00001bc0| 00 48 00 00 00 00 00 00 | 00 00 00 00 03 9f 00 00 |.H......|........|
|00001bd0| 05 33 00 00 01 20 00 00 | 02 28 00 00 03 18 00 00 |.3... ..|.(......|
|00001be0| 01 4a 00 00 01 d6 00 00 | 08 80 00 00 01 94 00 00 |.J......|........|
|00001bf0| 00 2a 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.*......|........|
|00001c00| 00 00 01 00 09 48 65 6c | 76 65 74 69 63 61 00 00 |.....Hel|vetica..|
|00001c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c20| 00 00 00 00 00 01 00 12 | 00 00 00 00 00 00 00 00 |........|........|
|00001c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 18 |........|........|
|00001c40| 00 00 00 00 01 00 08 50 | 61 6c 61 74 69 6e 6f 00 |.......P|alatino.|
|00001c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c60| 00 00 00 00 00 00 00 00 | 00 0c 00 00 00 00 00 00 |........|........|
|00001c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c80| 01 ab 00 00 00 00 01 00 | 08 50 61 6c 61 74 69 6e |........|.Palatin|
|00001c90| 6f 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |o.......|........|
|00001ca0| 00 00 00 00 00 00 00 00 | 00 01 00 0c 00 00 00 00 |........|........|
|00001cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001cc0| 00 00 01 b6 00 00 00 00 | 01 00 08 50 61 6c 61 74 |........|...Palat|
|00001cd0| 69 6e 6f 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |ino.....|........|
|00001ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 0c 00 00 |........|........|
|00001cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d00| 00 00 00 00 03 46 00 00 | 00 00 01 00 08 50 61 6c |.....F..|.....Pal|
|00001d10| 61 74 69 6e 6f 00 00 00 | 00 00 00 00 00 00 00 00 |atino...|........|
|00001d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 01 00 0c |........|........|
|00001d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d40| 00 00 00 00 00 00 03 54 | 00 00 00 00 01 00 08 50 |.......T|.......P|
|00001d50| 61 6c 61 74 69 6e 6f 00 | 00 00 00 00 00 00 00 00 |alatino.|........|
|00001d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d70| 00 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d80| 00 00 00 00 00 00 00 00 | 05 35 0d 41 62 6f 75 74 |........|.5.About|
|00001d90| 20 74 68 65 20 54 65 73 | 74 69 6e 67 20 53 75 69 | the Tes|ting Sui|
|00001da0| 74 65 0d 0d 54 68 65 20 | 74 65 73 74 69 6e 67 20 |te..The |testing |
|00001db0| 73 75 69 74 65 20 68 61 | 73 20 62 65 65 6e 20 65 |suite ha|s been e|
|00001dc0| 6e 68 61 6e 63 65 64 20 | 74 6f 20 77 6f 72 6b 20 |nhanced |to work |
|00001dd0| 77 69 74 68 20 46 72 6f | 6e 74 69 65 72 20 33 2e |with Fro|ntier 3.|
|00001de0| 30 2e 32 2c 20 61 6e 64 | 20 74 6f 20 74 65 73 74 |0.2, and| to test|
|00001df0| 20 46 72 6f 6e 74 69 65 | 72 20 52 75 6e 74 69 6d | Frontie|r Runtim|
|00001e00| 65 20 61 6e 64 20 74 68 | 65 20 50 6f 77 65 72 50 |e and th|e PowerP|
|00001e10| 43 20 76 65 72 73 69 6f | 6e 73 20 6f 66 20 62 6f |C versio|ns of bo|
|00001e20| 74 68 20 70 72 6f 64 75 | 63 74 73 2e 20 57 68 65 |th produ|cts. Whe|
|00001e30| 6e 20 69 74 20 6c 61 75 | 6e 63 68 65 73 20 69 6e |n it lau|nches in|
|00001e40| 20 52 75 6e 74 69 6d 65 | 2c 20 69 74 20 61 73 6b | Runtime|, it ask|
|00001e50| 73 20 69 66 20 79 6f 75 | 20 77 61 6e 74 20 74 6f |s if you| want to|
|00001e60| 20 72 75 6e 20 74 68 65 | 20 74 65 73 74 69 6e 67 | run the| testing|
|00001e70| 2e 73 75 70 65 72 73 74 | 72 65 73 73 20 73 63 72 |.superst|ress scr|
|00001e80| 69 70 74 2e 20 49 66 20 | 79 6f 75 20 63 6c 69 63 |ipt. If |you clic|
|00001e90| 6b 20 6f 6e 20 4f 4b 2c | 20 69 74 20 72 75 6e 73 |k on OK,| it runs|
|00001ea0| 3b 20 70 72 65 73 73 20 | 63 6d 64 2d 70 65 72 69 |; press |cmd-peri|
|00001eb0| 6f 64 20 74 6f 20 73 74 | 6f 70 20 72 75 6e 6e 69 |od to st|op runni|
|00001ec0| 6e 67 20 74 68 65 20 73 | 63 72 69 70 74 2e 0d 0d |ng the s|cript...|
|00001ed0| 49 66 20 79 6f 75 27 72 | 65 20 72 75 6e 6e 69 6e |If you'r|e runnin|
|00001ee0| 67 20 69 6e 20 46 72 6f | 6e 74 69 65 72 2c 20 68 |g in Fro|ntier, h|
|00001ef0| 65 72 65 27 73 20 61 20 | 62 72 69 65 66 20 65 78 |ere's a |brief ex|
|00001f00| 70 6c 61 6e 61 74 69 6f | 6e 20 6f 66 20 65 61 63 |planatio|n of eac|
|00001f10| 68 20 6f 66 20 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |h of the| command|
|00001f20| 73 20 69 6e 20 74 68 65 | 20 54 65 73 74 20 6d 65 |s in the| Test me|
|00001f30| 6e 75 3a 0d 0d 53 75 70 | 65 72 53 74 72 65 73 73 |nu:..Sup|erStress|
|00001f40| 20 65 78 65 72 63 69 73 | 65 73 20 6d 61 6e 79 20 | exercis|es many |
|00001f50| 6f 66 20 74 68 65 20 76 | 65 72 62 73 20 69 6e 20 |of the v|erbs in |
|00001f60| 74 68 65 20 46 72 6f 6e | 74 69 65 72 20 6c 61 6e |the Fron|tier lan|
|00001f70| 67 75 61 67 65 2e 20 49 | 74 20 6c 6f 6f 70 73 20 |guage. I|t loops |
|00001f80| 74 68 72 6f 75 67 68 20 | 61 6c 6c 20 74 68 65 20 |through |all the |
|00001f90| 73 63 72 69 70 74 73 20 | 69 6e 20 74 68 65 20 74 |scripts |in the t|
|00001fa0| 65 73 74 69 6e 67 2e 73 | 63 72 69 70 74 73 20 74 |esting.s|cripts t|
|00001fb0| 61 62 6c 65 20 6f 6e 63 | 65 20 69 6e 20 73 65 71 |able onc|e in seq|
|00001fc0| 75 65 6e 63 65 2c 20 61 | 6e 64 20 74 68 65 6e 20 |uence, a|nd then |
|00001fd0| 63 6f 6e 74 69 6e 75 65 | 73 20 72 75 6e 6e 69 6e |continue|s runnin|
|00001fe0| 67 20 74 68 65 6d 20 69 | 6e 20 61 20 72 61 6e 64 |g them i|n a rand|
|00001ff0| 6f 6d 20 6f 72 64 65 72 | 20 75 6e 74 69 6c 20 79 |om order| until y|
|00002000| 6f 75 20 73 74 6f 70 20 | 74 68 65 20 73 63 72 69 |ou stop |the scri|
|00002010| 70 74 20 77 69 74 68 20 | 63 6d 64 2d 70 65 72 69 |pt with |cmd-peri|
|00002020| 6f 64 2e 0d 0d 44 6f 6e | 27 74 20 77 6f 72 72 79 |od...Don|'t worry|
|00002030| 20 69 66 20 53 75 70 65 | 72 53 74 72 65 73 73 20 | if Supe|rStress |
|00002040| 72 65 70 6f 72 74 73 20 | 74 68 61 74 20 73 6f 6d |reports |that som|
|00002050| 65 74 68 69 6e 67 20 69 | 73 20 62 72 6f 6b 65 6e |ething i|s broken|
|00002060| 2e 20 53 6f 6d 65 20 74 | 65 73 74 73 20 63 61 6e |. Some t|ests can|
|00002070| 20 66 61 69 6c 20 6f 6e | 20 63 65 72 74 61 69 6e | fail on| certain|
|00002080| 20 63 6f 6d 70 75 74 65 | 72 73 20 77 69 74 68 6f | compute|rs witho|
|00002090| 75 74 20 74 68 65 72 65 | 20 62 65 69 6e 67 20 61 |ut there| being a|
|000020a0| 20 70 72 6f 62 6c 65 6d | 20 69 6e 20 74 68 65 20 | problem| in the |
|000020b0| 46 72 6f 6e 74 69 65 72 | 20 70 72 6f 67 72 61 6d |Frontier| program|
|000020c0| 20 6f 72 20 64 61 74 61 | 62 61 73 65 2e 20 0d 0d | or data|base. ..|
|000020d0| 44 61 74 61 62 61 73 65 | 20 53 74 61 74 73 20 64 |Database| Stats d|
|000020e0| 6f 65 73 20 61 20 6c 6f | 77 2d 6c 65 76 65 6c 20 |oes a lo|w-level |
|000020f0| 73 63 61 6e 20 6f 66 20 | 46 72 6f 6e 74 69 65 72 |scan of |Frontier|
|00002100| 27 73 20 6f 62 6a 65 63 | 74 20 64 61 74 61 62 61 |'s objec|t databa|
|00002110| 73 65 20 6c 6f 6f 6b 69 | 6e 67 20 66 6f 72 20 74 |se looki|ng for t|
|00002120| 72 6f 75 62 6c 65 2e 20 | 0d 00 00 00 00 00 01 00 |rouble. |........|
|00002130| 00 00 00 00 12 00 0c 00 | 04 81 04 00 00 00 00 01 |........|........|
|00002140| 86 00 00 00 01 00 18 00 | 00 00 12 00 12 00 0c 00 |........|........|
|00002150| 04 81 04 00 00 00 c9 01 | 86 00 00 00 19 00 01 00 |........|........|
|00002160| 00 00 24 00 0e 00 0c 00 | 04 81 04 00 00 00 00 01 |..$.....|........|
|00002170| 86 00 00 00 1a 00 45 00 | 00 00 32 00 0e 00 0c 00 |......E.|..2.....|
|00002180| 04 01 04 00 03 01 7a 01 | 86 00 00 00 5f 00 44 00 |......z.|...._.D.|
|00002190| 00 00 40 00 0e 00 0c 00 | 04 01 04 00 03 01 7d 01 |..@.....|......}.|
|000021a0| 86 00 00 00 a3 00 3c 00 | 00 00 4e 00 0e 00 0c 00 |......<.|..N.....|
|000021b0| 04 01 04 00 03 01 4e 01 | 86 00 00 00 df 00 4a 00 |......N.|......J.|
|000021c0| 00 00 5c 00 0e 00 0c 00 | 04 01 04 00 03 01 7f 01 |..\.....|........|
|000021d0| 86 00 00 01 29 00 1c 00 | 00 00 6a 00 0e 00 0c 00 |....)...|..j.....|
|000021e0| 04 81 04 00 00 00 90 01 | 86 00 00 01 45 00 01 00 |........|....E...|
|000021f0| 00 00 78 00 0e 00 0c 00 | 04 81 04 00 00 00 00 01 |..x.....|........|
|00002200| 86 00 00 01 46 00 49 00 | 00 00 86 00 0e 00 0c 00 |....F.I.|........|
|00002210| 04 01 04 00 03 01 80 01 | 86 00 00 01 8f 00 1b 00 |........|........|
|00002220| 00 00 94 00 0e 00 0c 00 | 04 81 04 00 00 00 a4 01 |........|........|
|00002230| 86 00 00 01 aa 00 01 00 | 00 00 a2 00 0e 00 0c 00 |........|........|
|00002240| 04 81 04 00 00 00 00 01 | 86 00 00 01 ab 00 45 00 |........|......E.|
|00002250| 00 00 b0 00 0e 00 0c 00 | 04 01 04 00 03 01 73 01 |........|......s.|
|00002260| 86 00 00 01 f0 00 43 00 | 00 00 be 00 0e 00 0c 00 |......C.|........|
|00002270| 04 01 04 00 03 01 56 01 | 86 00 00 02 33 00 42 00 |......V.|....3.B.|
|00002280| 00 00 cc 00 0e 00 0c 00 | 04 01 04 00 03 01 7f 01 |........|........|
|00002290| 86 00 00 02 75 00 25 00 | 00 00 da 00 0e 00 0c 00 |....u.%.|........|
|000022a0| 04 81 04 00 00 00 c8 01 | 86 00 00 02 9a 00 01 00 |........|........|
|000022b0| 00 00 e8 00 0e 00 0c 00 | 04 81 04 00 00 00 00 01 |........|........|
|000022c0| 86 00 00 02 9b 00 42 00 | 00 00 f6 00 0e 00 0c 00 |......B.|........|
|000022d0| 04 01 04 00 03 01 71 01 | 86 00 00 02 dd 00 45 00 |......q.|......E.|
|000022e0| 00 01 04 00 0e 00 0c 00 | 04 01 04 00 03 01 77 01 |........|......w.|
|000022f0| 86 00 00 03 22 00 23 00 | 00 01 12 00 0e 00 0c 00 |....".#.|........|
|00002300| 04 81 04 00 00 00 bc 01 | 86 00 00 03 45 00 01 00 |........|....E...|
|00002310| 00 01 20 00 0e 00 0c 00 | 04 81 04 00 00 00 00 01 |.. .....|........|
|00002320| 86 00 00 03 46 00 43 00 | 00 01 2e 00 0e 00 0c 00 |....F.C.|........|
|00002330| 04 01 04 00 03 01 61 01 | 86 00 00 03 89 00 16 00 |......a.|........|
|00002340| 00 01 3c 00 0e 00 0c 00 | 04 81 04 00 00 00 6f 01 |..<.....|......o.|
|00002350| 86 00 00 03 9f 00 00 00 | 00 01 4a 00 00 00 00 00 |........|..J.....|
|00002360| 00 00 00 00 00 00 00 00 | 00 00 00 03 9f 00 00 00 |........|........|
|00002370| 40 00 01 75 8c 20 73 65 | 63 6f 6e 64 73 20 73 69 |@..u. se|conds si|
|00002380| 6e 00 01 00 0d 00 00 00 | 19 00 0d 00 00 00 1a 00 |n.......|........|
|00002390| 0d 00 00 01 45 00 0d 00 | 00 01 46 00 0d 00 00 01 |....E...|..F.....|
|000023a0| aa 00 0d 00 00 01 ab 00 | 0d 00 00 02 9a 00 0d 00 |........|........|
|000023b0| 00 02 9b 00 0d 00 00 03 | 45 00 0d 00 00 03 46 00 |........|E.....F.|
|000023c0| 0d 00 00 03 9f 00 0d 00 | 00 0d 49 66 20 79 6f 75 |........|..If you|
|000023d0| d5 72 65 20 69 6e 74 65 | 72 65 73 74 65 64 20 69 |.re inte|rested i|
|000023e0| 6e 20 73 65 6e 64 69 6e | 67 20 6d 65 73 73 61 67 |n sendin|g messag|
|000023f0| 65 73 20 61 63 72 6f 73 | 73 20 61 20 6e 65 74 77 |es acros|s a netw|
|00002400| 6f 72 6b 2c 20 63 68 65 | 63 6b 20 6f 75 74 20 74 |ork, che|ck out t|
|00002410| 68 65 20 73 63 72 69 70 | 74 73 20 6c 69 6e 6b 65 |he scrip|ts linke|
|00002420| 64 20 69 6e 74 6f 20 74 | 68 65 20 74 77 6f 20 6e |d into t|he two n|
|00002430| 65 74 77 6f 72 6b 69 6e | 67 20 63 6f 6d 6d 61 6e |etworkin|g comman|
|00002440| 64 73 2e 0d 0d 54 68 65 | 20 66 69 6e 61 6c 20 74 |ds...The| final t|
|00002450| 77 6f 20 63 6f 6d 6d 61 | 6e 64 73 20 75 6e 63 6f |wo comma|nds unco|
|00002460| 6d 70 69 6c 65 20 61 6c | 6c 20 74 68 65 20 73 63 |mpile al|l the sc|
|00002470| 72 69 70 74 73 20 69 6e | 20 74 68 65 20 46 72 6f |ripts in| the Fro|
|00002480| 6e 74 69 65 72 20 6f 62 | 6a 65 63 74 20 64 61 74 |ntier ob|ject dat|
|00002490| 61 62 61 73 65 20 28 61 | 20 70 61 72 74 69 63 75 |abase (a| particu|
|000024a0| 6c 61 72 6c 79 20 73 74 | 72 65 73 73 66 75 6c 20 |larly st|ressful |
|000024b0| 73 69 74 75 61 74 69 6f | 6e 29 20 61 6e 64 20 76 |situatio|n) and v|
|000024c0| 69 73 69 74 20 61 6c 6c | 20 74 61 62 6c 65 73 20 |isit all| tables |
|000024d0| 6d 61 6b 69 6e 67 20 73 | 75 72 65 20 74 68 61 74 |making s|ure that|
|000024e0| 20 74 68 65 20 68 69 67 | 68 65 72 2d 6c 65 76 65 | the hig|her-leve|
|000024f0| 6c 20 73 74 72 75 63 74 | 75 72 65 20 6f 66 20 74 |l struct|ure of t|
|00002500| 68 65 20 6f 62 6a 65 63 | 74 20 64 61 74 61 62 61 |he objec|t databa|
|00002510| 73 65 20 69 73 20 63 6f | 6e 73 69 73 74 65 6e 74 |se is co|nsistent|
|00002520| 2e 0d 0d 54 68 65 73 65 | 20 73 63 72 69 70 74 73 |...These| scripts|
|00002530| 20 61 72 65 20 70 72 69 | 6d 61 72 69 6c 79 20 66 | are pri|marily f|
|00002540| 6f 72 20 61 64 76 61 6e | 63 65 64 20 73 63 72 69 |or advan|ced scri|
|00002550| 70 74 20 77 72 69 74 65 | 72 73 2e 00 00 00 00 03 |pt write|rs......|
|00002560| 9f 00 01 00 00 01 4a 00 | 0e 00 0c 00 04 81 04 00 |......J.|........|
|00002570| 00 00 00 01 86 00 00 03 | a0 00 45 00 00 01 58 00 |........|..E...X.|
|00002580| 0e 00 0c 00 04 01 04 00 | 03 01 76 01 86 00 00 03 |........|..v.....|
|00002590| e5 00 35 00 00 01 66 00 | 0e 00 0c 00 04 81 04 00 |..5...f.|........|
|000025a0| 00 01 2e 01 86 00 00 04 | 1a 00 01 00 00 01 74 00 |........|......t.|
|000025b0| 0e 00 0c 00 04 81 04 00 | 00 00 00 01 86 00 00 04 |........|........|
|000025c0| 1b 00 41 00 00 01 82 00 | 0e 00 0c 00 04 01 04 00 |..A.....|........|
|000025d0| 03 01 6d 01 86 00 00 04 | 5c 00 4a 00 00 01 90 00 |..m.....|\.J.....|
|000025e0| 0e 00 0c 00 04 01 04 00 | 03 01 72 01 86 00 00 04 |........|..r.....|
|000025f0| a6 00 46 00 00 01 9e 00 | 0e 00 0c 00 04 01 04 00 |..F.....|........|
|00002600| 03 01 74 01 86 00 00 04 | ec 00 0c 00 00 01 ac 00 |..t.....|........|
|00002610| 0e 00 0c 00 04 81 04 00 | 00 00 3b 01 86 00 00 04 |........|..;.....|
|00002620| f8 00 01 00 00 01 ba 00 | 0e 00 0c 00 04 81 04 00 |........|........|
|00002630| 00 00 00 01 86 00 00 04 | f9 00 3a 00 00 01 c8 00 |........|..:.....|
|00002640| 0e 00 0c 00 04 82 04 00 | 00 01 2c 01 86 00 00 05 |........|..,.....|
|00002650| 33 00 00 00 00 01 d6 00 | 00 04 6d 61 74 68 00 01 |3.......|..math..|
|00002660| db 00 00 00 00 00 00 00 | 00 00 00 00 38 01 06 fc |........|....8...|
|00002670| ac 00 01 00 0d 00 00 00 | 7b 00 0d 00 00 00 01 00 |........|{.......|
|00002680| 0d 00 00 00 7b 00 0d 00 | 00 00 7c 00 0d 00 00 01 |....{...|..|.....|
|00002690| 59 00 0d 00 00 01 5a 00 | 0d 00 00 01 93 00 00 00 |Y.....Z.|........|
|000026a0| 00 01 94 00 00 00 00 00 | 00 00 00 00 00 09 00 00 |........|........|
|000026b0| 00 08 00 01 00 2c 00 0e | 00 1b 00 00 00 00 00 00 |.....,..|........|
|000026c0| 00 00 00 00 00 0c 00 85 | 00 00 00 00 00 00 00 00 |........|........|
|000026d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000026e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000026f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002700| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002740| 00 00 00 00 00 00 00 00 | ff ff 00 01 00 00 00 00 |........|........|
|00002750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 a0 |........|........|
|00002760| 00 00 00 00 00 0c 00 85 | 00 00 00 00 00 00 00 00 |........|........|
|00002770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000027a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000027b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000027c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000027d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000027e0| 00 00 00 00 00 00 00 00 | ff ff 00 01 00 00 00 00 |........|........|
|000027f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 05 37 |........|.......7|
|00002800| 00 01 a5 89 fa 96 a9 d8 | 5c cb 00 00 00 23 00 00 |........|\....#..|
|00002810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002830| 00 00 00 00 05 31 00 00 | 00 00 00 00 00 00 00 00 |.....1..|........|
|00002840| 00 34 00 1c 01 70 01 d7 | 00 00 00 00 00 00 0d 2a |.4...p..|.......*|
|00002850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002870| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002880| 00 00 00 00 07 73 63 72 | 69 70 74 73 00 00 ad c6 |.....scr|ipts....|
|00002890| 00 01 03 e0 00 00 ad 18 | 00 00 00 d2 00 00 00 00 |........|........|
|000028a0| 0d 01 00 00 00 05 00 00 | 02 2d 0d 01 00 00 02 33 |........|.-.....3|
|000028b0| 00 00 08 97 0d 01 00 00 | 08 a2 00 00 0a c3 0d 01 |........|........|
|000028c0| 00 00 0a cc 00 00 0c 27 | 0d 01 00 00 0c 2c 00 00 |.......'|.....,..|
|000028d0| 30 c3 0d 01 00 00 30 c7 | 00 00 3a ce 0d 01 00 00 |0.....0.|..:.....|
|000028e0| 3a d4 00 00 45 ab 0d 01 | 00 00 45 b2 00 00 48 3a |:...E...|..E...H:|
|000028f0| 0d 01 00 00 48 40 00 00 | 4e 9a 0d 01 00 00 4e 9f |....H@..|N.....N.|
|00002900| 00 00 55 9d 0d 01 00 00 | 55 a2 00 00 66 60 0d 01 |..U.....|U...f`..|
|00002910| 00 00 66 68 00 00 68 d0 | 0d 01 00 00 68 d8 00 00 |..fh..h.|....h...|
|00002920| 6c fb 0d 01 00 00 6c fe | 00 00 74 a6 0d 01 00 00 |l.....l.|..t.....|
|00002930| 74 aa 00 00 79 5e 0d 01 | 00 00 79 62 00 00 84 4e |t...y^..|..yb...N|
|00002940| 0d 01 00 00 84 55 00 00 | 88 f4 0d 01 00 00 88 fc |.....U..|........|
|00002950| 00 00 a2 65 0d 01 00 00 | a2 69 00 00 a6 73 0d 01 |...e....|.i...s..|
|00002960| 00 00 a6 7b 00 00 a8 4b | 0d 01 00 00 a8 52 04 63 |...{...K|.....R.c|
|00002970| 61 73 65 00 00 02 24 00 | 01 04 e0 00 02 00 00 00 |ase...$.|........|
|00002980| 82 00 00 01 26 00 00 02 | 00 00 0f 06 47 65 6e 65 |....&...|....Gene|
|00002990| 76 61 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |va......|........|
|000029a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 09 00 |........|........|
|000029b0| 00 00 00 00 00 00 00 00 | 00 06 45 00 00 a5 73 84 |........|..E...s.|
|000029c0| bc a9 d8 5c cb 00 00 00 | 25 00 00 00 32 00 32 01 |...\....|%...2.2.|
|000029d0| 8b 02 1a 4c 41 4e 44 00 | 00 00 00 00 00 00 00 00 |...LAND.|........|
|000029e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000029f0| 00 00 00 6c 6f 63 61 6c | 20 28 69 2c 20 63 74 29 |...local| (i, ct)|
|00002a00| 0d 63 74 20 3d 20 30 0d | 66 6f 72 20 69 20 3d 20 |.ct = 0.|for i = |
|00002a10| 31 20 74 6f 20 38 0d 09 | 63 61 73 65 20 69 0d 09 |1 to 8..|case i..|
|00002a20| 09 31 0d 09 09 09 63 74 | 20 3d 20 63 74 20 2b 20 |.1....ct| = ct + |
|00002a30| 31 0d 09 09 32 0d 09 09 | 09 63 74 20 3d 20 63 74 |1...2...|.ct = ct|
|00002a40| 20 2b 20 31 30 0d 09 09 | 33 0d 09 09 37 0d 09 09 | + 10...|3...7...|
|00002a50| 09 63 74 20 3d 20 63 74 | 20 2b 20 31 30 30 0d 09 |.ct = ct| + 100..|
|00002a60| 09 34 0d 09 09 38 0d 09 | 09 09 63 74 20 3d 20 63 |.4...8..|..ct = c|
|00002a70| 74 20 2b 20 31 30 30 30 | 0d 09 09 35 0d 09 09 09 |t + 1000|...5....|
|00002a80| 63 74 20 3d 20 63 74 20 | 2b 20 31 30 30 30 30 0d |ct = ct |+ 10000.|
|00002a90| 09 65 6c 73 65 0d 09 09 | 63 74 20 3d 20 63 74 20 |.else...|ct = ct |
|00002aa0| 2b 20 31 30 30 30 30 30 | 0d 69 66 20 63 74 20 21 |+ 100000|.if ct !|
|00002ab0| 3d 20 31 31 32 32 31 31 | 0d 09 73 63 72 69 70 74 |= 112211|..script|
|00002ac0| 45 72 72 6f 72 20 28 22 | 43 61 73 65 20 73 74 61 |Error ("|Case sta|
|00002ad0| 74 65 6d 65 6e 74 20 61 | 70 70 65 61 72 73 20 74 |tement a|ppears t|
|00002ae0| 6f 20 62 65 20 62 72 6f | 6b 65 6e 2c 20 63 74 20 |o be bro|ken, ct |
|00002af0| 73 68 6f 75 6c 64 20 65 | 71 75 61 6c 20 31 31 31 |should e|qual 111|
|00002b00| 31 31 31 20 2d 2d 20 69 | 74 20 65 71 75 61 6c 73 |111 -- i|t equals|
|00002b10| 20 22 20 2b 20 63 74 29 | 0d 80 00 00 00 00 00 80 | " + ct)|........|
|00002b20| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00002b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002b70| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|00002b80| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00002b90| 0a 00 00 00 00 00 00 00 | 00 00 00 05 63 6c 6f 63 |........|....cloc|
|00002ba0| 6b 00 00 06 60 00 01 04 | e0 00 02 00 00 00 cc 00 |k...`...|........|
|00002bb0| 00 05 18 00 0f 02 00 00 | 0f 06 47 65 6e 65 76 61 |........|..Geneva|
|00002bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 09 00 00 00 |........|........|
|00002be0| 00 00 00 00 00 00 00 06 | 45 00 00 a5 73 91 dd a9 |........|E...s...|
|00002bf0| d8 5c cb 00 00 00 32 00 | 00 00 32 00 32 01 d6 02 |.\....2.|..2.2...|
|00002c00| 26 4c 41 4e 44 00 00 00 | 00 00 00 00 00 00 00 00 |&LAND...|........|
|00002c10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c20| 00 64 61 74 65 2e 67 65 | 74 20 28 63 6c 6f 63 6b |.date.ge|t (clock|
|00002c30| 2e 6e 6f 77 20 28 29 2c | 20 40 74 68 69 73 64 61 |.now (),| @thisda|
|00002c40| 79 2c 20 40 74 68 69 73 | 6d 6f 6e 74 68 2c 20 40 |y, @this|month, @|
|00002c50| 74 68 69 73 79 65 61 72 | 2c 20 40 74 68 69 73 68 |thisyear|, @thish|
|00002c60| 6f 75 72 2c 20 40 74 68 | 69 73 6d 69 6e 75 74 65 |our, @th|isminute|
|00002c70| 2c 20 40 74 68 69 73 73 | 65 63 6f 6e 64 29 0d 0d |, @thiss|econd)..|
|00002c80| 62 75 6e 64 6c 65 20 c7 | 63 6c 6f 63 6b 2e 73 65 |bundle .|clock.se|
|00002c90| 74 0d 09 6c 6f 63 61 6c | 20 28 78 20 3d 20 63 6c |t..local| (x = cl|
|00002ca0| 6f 63 6b 2e 6e 6f 77 20 | 28 29 29 0d 09 6c 6f 63 |ock.now |())..loc|
|00002cb0| 61 6c 20 28 74 65 73 74 | 64 61 74 65 20 3d 20 64 |al (test|date = d|
|00002cc0| 61 74 65 20 28 22 44 65 | 63 65 6d 62 65 72 20 31 |ate ("De|cember 1|
|00002cd0| 31 2c 20 31 39 34 36 3b | 20 34 3a 30 35 3a 30 36 |1, 1946;| 4:05:06|
|00002ce0| 20 41 4d 22 29 29 0d 09 | 63 6c 6f 63 6b 2e 73 65 | AM"))..|clock.se|
|00002cf0| 74 20 28 64 61 74 65 2e | 73 65 74 20 28 31 2c 20 |t (date.|set (1, |
|00002d00| 32 2c 20 33 2c 20 34 2c | 20 35 2c 20 36 29 29 0d |2, 3, 4,| 5, 6)).|
|00002d10| 09 69 66 20 28 63 6c 6f | 63 6b 2e 6e 6f 77 20 28 |.if (clo|ck.now (|
|00002d20| 29 20 2d 20 74 65 73 74 | 64 61 74 65 29 20 3e 20 |) - test|date) > |
|00002d30| 32 0d 09 09 63 6c 6f 63 | 6b 2e 73 65 74 20 28 78 |2...cloc|k.set (x|
|00002d40| 29 20 c7 72 65 73 74 6f | 72 65 21 0d 09 09 73 63 |) .resto|re!...sc|
|00002d50| 72 69 70 74 45 72 72 6f | 72 20 28 22 63 6c 6f 63 |riptErro|r ("cloc|
|00002d60| 6b 2e 73 65 74 20 69 73 | 20 62 72 6f 6b 65 6e 2e |k.set is| broken.|
|00002d70| 22 29 0d 09 63 6c 6f 63 | 6b 2e 73 65 74 20 28 78 |")..cloc|k.set (x|
|00002d80| 29 20 c7 72 65 73 74 6f | 72 65 0d 62 75 6e 64 6c |) .resto|re.bundl|
|00002d90| 65 20 c7 74 79 70 65 20 | 63 6f 65 72 63 69 6f 6e |e .type |coercion|
|00002da0| 0d 09 69 66 20 64 61 74 | 65 2e 73 65 74 20 28 32 |..if dat|e.set (2|
|00002db0| 34 2c 20 31 32 2c 20 31 | 39 39 31 2c 20 31 32 2c |4, 12, 1|991, 12,|
|00002dc0| 20 34 2c 20 39 29 20 21 | 3d 20 64 61 74 65 20 28 | 4, 9) !|= date (|
|00002dd0| 22 44 65 63 65 6d 62 65 | 72 20 32 34 2c 20 31 39 |"Decembe|r 24, 19|
|00002de0| 39 31 3b 20 31 32 3a 30 | 34 3a 30 39 20 50 4d 22 |91; 12:0|4:09 PM"|
|00002df0| 29 0d 09 09 73 63 72 69 | 70 74 45 72 72 6f 72 20 |)...scri|ptError |
|00002e00| 28 22 64 61 74 65 20 63 | 6f 65 72 63 69 6f 6e 20 |("date c|oercion |
|00002e10| 69 73 20 62 72 6f 6b 65 | 6e 2e 22 29 0d 69 66 20 |is broke|n.").if |
|00002e20| 6e 6f 74 20 46 72 6f 6e | 74 69 65 72 2e 69 73 52 |not Fron|tier.isR|
|00002e30| 75 6e 74 69 6d 65 20 28 | 29 20 c7 63 68 65 63 6b |untime (|) .check|
|00002e40| 20 6f 62 6a 65 63 74 20 | 64 61 74 61 62 61 73 65 | object |database|
|00002e50| 20 64 61 74 65 73 0d 09 | 6c 6f 63 61 6c 20 28 69 | dates..|local (i|
|00002e60| 2c 20 61 64 72 29 0d 09 | 61 64 72 20 3d 20 40 72 |, adr)..|adr = @r|
|00002e70| 6f 6f 74 0d 09 66 6f 72 | 20 69 20 3d 20 31 20 74 |oot..for| i = 1 t|
|00002e80| 6f 20 73 69 7a 65 6f 66 | 20 28 61 64 72 5e 29 0d |o sizeof| (adr^).|
|00002e90| 09 09 78 20 3d 20 74 69 | 6d 65 43 72 65 61 74 65 |..x = ti|meCreate|
|00002ea0| 64 20 28 61 64 72 5e 20 | 5b 69 5d 29 0d 09 09 64 |d (adr^ |[i])...d|
|00002eb0| 61 74 65 2e 67 65 74 20 | 28 78 2c 20 40 64 61 79 |ate.get |(x, @day|
|00002ec0| 2c 20 40 6d 6f 6e 74 68 | 2c 20 40 79 65 61 72 2c |, @month|, @year,|
|00002ed0| 20 40 68 6f 75 72 2c 20 | 40 6d 69 6e 75 74 65 2c | @hour, |@minute,|
|00002ee0| 20 40 73 65 63 6f 6e 64 | 29 0d 09 09 69 66 20 28 | @second|)...if (|
|00002ef0| 79 65 61 72 20 3c 20 31 | 39 39 30 29 20 6f 72 20 |year < 1|990) or |
|00002f00| 28 79 65 61 72 20 3e 20 | 31 39 39 34 29 0d 09 09 |(year > |1994)...|
|00002f10| 09 73 63 72 69 70 74 45 | 72 72 6f 72 20 28 22 74 |.scriptE|rror ("t|
|00002f20| 69 6d 65 43 72 65 61 74 | 65 64 20 69 73 20 62 72 |imeCreat|ed is br|
|00002f30| 6f 6b 65 6e 2e 22 29 0d | 09 66 6f 72 20 69 20 3d |oken.").|.for i =|
|00002f40| 20 31 20 74 6f 20 73 69 | 7a 65 6f 66 20 28 61 64 | 1 to si|zeof (ad|
|00002f50| 72 5e 29 0d 09 09 78 20 | 3d 20 74 69 6d 65 4d 6f |r^)...x |= timeMo|
|00002f60| 64 69 66 69 65 64 20 28 | 61 64 72 5e 20 5b 69 5d |dified (|adr^ [i]|
|00002f70| 29 0d 09 09 64 61 74 65 | 2e 67 65 74 20 28 78 2c |)...date|.get (x,|
|00002f80| 20 40 64 61 79 2c 20 40 | 6d 6f 6e 74 68 2c 20 40 | @day, @|month, @|
|00002f90| 79 65 61 72 2c 20 40 68 | 6f 75 72 2c 20 40 6d 69 |year, @h|our, @mi|
|00002fa0| 6e 75 74 65 2c 20 40 73 | 65 63 6f 6e 64 29 0d 09 |nute, @s|econd)..|
|00002fb0| 09 69 66 20 28 79 65 61 | 72 20 3c 20 31 39 39 30 |.if (yea|r < 1990|
|00002fc0| 29 20 6f 72 20 28 79 65 | 61 72 20 3e 20 74 68 69 |) or (ye|ar > thi|
|00002fd0| 73 59 65 61 72 29 0d 09 | 09 09 6d 73 67 20 28 40 |sYear)..|..msg (@|
|00002fe0| 61 64 72 5e 20 5b 69 5d | 29 0d 09 09 09 73 63 72 |adr^ [i]|)....scr|
|00002ff0| 69 70 74 45 72 72 6f 72 | 20 28 22 74 69 6d 65 4d |iptError| ("timeM|
|00003000| 6f 64 69 66 69 65 64 20 | 69 73 20 62 72 6f 6b 65 |odified |is broke|
|00003010| 6e 2e 22 29 0d 62 75 6e | 64 6c 65 20 c7 63 6c 6f |n.").bun|dle .clo|
|00003020| 63 6b 2e 77 61 69 74 53 | 69 78 74 69 65 74 68 73 |ck.waitS|ixtieths|
|00003030| 0d 09 6c 6f 63 61 6c 20 | 28 69 29 0d 09 6c 6f 63 |..local |(i)..loc|
|00003040| 61 6c 20 28 6f 72 69 67 | 74 69 6d 65 20 3d 20 63 |al (orig|time = c|
|00003050| 6c 6f 63 6b 2e 6e 6f 77 | 20 28 29 29 0d 09 66 6f |lock.now| ())..fo|
|00003060| 72 20 69 20 3d 20 31 20 | 74 6f 20 31 30 0d 09 09 |r i = 1 |to 10...|
|00003070| 63 6c 6f 63 6b 2e 77 61 | 69 74 53 69 78 74 69 65 |clock.wa|itSixtie|
|00003080| 74 68 73 20 28 36 29 0d | 09 69 66 20 61 62 73 20 |ths (6).|.if abs |
|00003090| 28 63 6c 6f 63 6b 2e 6e | 6f 77 20 28 29 20 2d 20 |(clock.n|ow () - |
|000030a0| 6f 72 69 67 74 69 6d 65 | 29 20 3e 20 33 20 c7 73 |origtime|) > 3 .s|
|000030b0| 6c 6f 70 20 66 6f 72 20 | 70 72 6f 63 65 73 73 6f |lop for |processo|
|000030c0| 72 2d 68 6f 67 67 69 6e | 67 20 61 70 70 73 0d 09 |r-hoggin|g apps..|
|000030d0| 09 73 63 72 69 70 74 45 | 72 72 6f 72 20 28 22 63 |.scriptE|rror ("c|
|000030e0| 6c 6f 63 6b 2e 77 61 69 | 74 73 69 78 74 69 65 74 |lock.wai|tsixtiet|
|000030f0| 68 73 20 69 73 20 62 72 | 6f 6b 65 6e 2c 20 22 20 |hs is br|oken, " |
|00003100| 2b 20 6e 75 6d 62 65 72 | 20 28 63 6c 6f 63 6b 2e |+ number| (clock.|
|00003110| 6e 6f 77 20 28 29 20 2d | 20 6f 72 69 67 74 69 6d |now () -| origtim|
|00003120| 65 29 20 2b 20 22 20 73 | 68 6f 75 6c 64 20 65 71 |e) + " s|hould eq|
|00003130| 75 61 6c 20 31 2e 22 29 | 0d 80 00 00 00 00 00 80 |ual 1.")|........|
|00003140| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00003150| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00003160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|00003170| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00003180| 00 00 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00003190| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|000031a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031b0| 00 00 00 00 00 00 00 80 | 00 00 00 00 00 00 00 00 |........|........|
|000031c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031d0| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000031e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031f0| 00 00 00 00 00 00 00 00 | 00 04 00 00 00 00 00 00 |........|........|
|00003200| 00 00 00 00 00 0a 63 6f | 6c 6c 65 63 74 69 6f 6e |......co|llection|
|00003210| 00 00 02 1d 00 01 04 e0 | 00 02 00 00 00 4e 00 00 |........|.....N..|
|00003220| 01 53 00 00 02 00 00 0f | 06 47 65 6e 65 76 61 00 |.S......|.Geneva.|
|00003230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003240| 00 00 00 00 00 00 00 00 | 00 00 00 09 00 00 00 00 |........|........|
|00003250| 00 00 00 00 00 00 06 45 | 00 00 a5 73 8d 6e a9 d8 |.......E|...s.n..|
|00003260| 5c cb 00 00 00 23 00 00 | 00 7f 00 1c 01 24 01 d7 |\....#..|.....$..|
|00003270| 4c 41 4e 44 00 00 00 00 | 00 00 00 00 00 00 00 00 |LAND....|........|
|00003280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003290| 61 20 6c 6f 6f 70 20 74 | 68 61 74 20 72 65 61 6c |a loop t|hat real|
|000032a0| 6c 79 20 73 74 72 65 73 | 73 65 73 20 67 61 72 62 |ly stres|ses garb|
|000032b0| 61 67 65 20 63 6f 6c 6c | 65 63 74 69 6f 6e 0d 0d |age coll|ection..|
|000032c0| 6c 6f 63 61 6c 20 28 69 | 2c 20 73 2c 20 74 29 0d |local (i|, s, t).|
|000032d0| 66 6f 72 20 69 20 3d 20 | 31 20 74 6f 20 31 30 0d |for i = |1 to 10.|
|000032e0| 09 73 20 3d 20 22 61 22 | 20 2b 20 22 61 22 20 2b |.s = "a"| + "a" +|
|000032f0| 20 22 61 22 20 2b 20 22 | 61 22 20 2b 20 22 61 22 | "a" + "|a" + "a"|
|00003300| 20 2b 20 22 61 22 20 2b | 20 22 61 22 20 2b 20 22 | + "a" +| "a" + "|
|00003310| 61 22 20 2b 20 22 61 22 | 20 2b 20 22 61 22 20 2b |a" + "a"| + "a" +|
|00003320| 20 22 61 22 20 2b 20 22 | 61 22 20 2b 20 22 61 22 | "a" + "|a" + "a"|
|00003330| 20 2b 20 22 61 22 0d 09 | 74 20 3d 20 22 7a 22 20 | + "a"..|t = "z" |
|00003340| 2b 20 22 7a 22 20 2b 20 | 22 7a 22 20 2b 20 22 7a |+ "z" + |"z" + "z|
|00003350| 22 20 2b 20 22 7a 22 20 | 2b 20 22 7a 22 20 2b 20 |" + "z" |+ "z" + |
|00003360| 22 7a 22 20 2b 20 22 7a | 22 20 2b 20 22 7a 22 20 |"z" + "z|" + "z" |
|00003370| 2b 20 22 7a 22 20 2b 20 | 22 7a 22 20 2b 20 22 7a |+ "z" + |"z" + "z|
|00003380| 22 20 2b 20 22 7a 22 20 | 2b 20 22 7a 22 0d 09 69 |" + "z" |+ "z"..i|
|00003390| 66 20 73 69 7a 65 6f 66 | 20 28 73 29 20 21 3d 20 |f sizeof| (s) != |
|000033a0| 73 69 7a 65 6f 66 20 28 | 74 29 0d 09 09 73 63 72 |sizeof (|t)...scr|
|000033b0| 69 70 74 45 72 72 6f 72 | 20 28 22 73 6f 6d 65 74 |iptError| ("somet|
|000033c0| 68 69 6e 67 20 69 73 20 | 77 72 6f 6e 67 20 77 69 |hing is |wrong wi|
|000033d0| 74 68 20 74 68 65 20 74 | 6d 70 73 74 61 63 6b 2e |th the t|mpstack.|
|000033e0| 22 29 0d 84 00 00 00 00 | 00 80 00 00 00 00 00 80 |")......|........|
|000033f0| 00 00 00 00 00 80 00 00 | 00 00 0a 00 00 00 00 00 |........|........|
|00003400| 00 00 00 00 00 80 00 00 | 00 00 0a 00 00 00 00 00 |........|........|
|00003410| 00 00 00 00 00 80 00 00 | 00 00 0a 00 00 00 00 00 |........|........|
|00003420| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003430| 00 08 64 61 74 61 62 61 | 73 65 00 00 01 57 00 01 |..databa|se...W..|
|00003440| 04 e0 00 02 00 00 00 2a | 00 00 00 b1 00 00 02 00 |.......*|........|
|00003450| 00 0f 06 47 65 6e 65 76 | 61 00 00 00 00 00 00 00 |...Genev|a.......|
|00003460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003470| 00 00 00 00 00 09 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003480| 06 45 00 00 a5 73 92 6e | a9 d8 5c cb 00 00 00 2e |.E...s.n|..\.....|
|00003490| 00 00 00 87 00 73 01 1d | 01 80 4c 41 4e 44 00 00 |.....s..|..LAND..|
|000034a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000034b0| 00 00 00 00 00 00 00 00 | 00 00 6c 6f 63 61 6c 20 |........|..local |
|000034c0| 28 69 29 0d 6e 65 77 20 | 28 74 61 62 6c 65 54 79 |(i).new |(tableTy|
|000034d0| 70 65 2c 20 40 72 6f 6f | 74 2e 73 74 72 65 73 73 |pe, @roo|t.stress|
|000034e0| 74 65 73 74 29 0d 6c 6f | 6f 70 20 28 69 20 3d 20 |test).lo|op (i = |
|000034f0| 31 3b 20 69 20 3c 3d 20 | 31 30 3b 20 69 2b 2b 29 |1; i <= |10; i++)|
|00003500| 0d 09 73 74 72 65 73 73 | 74 65 73 74 2e 5b 22 69 |..stress|test.["i|
|00003510| 74 65 6d 22 20 2b 20 69 | 5d 20 3d 20 72 61 6e 64 |tem" + i|] = rand|
|00003520| 6f 6d 20 28 69 2c 20 31 | 30 20 2a 20 69 29 0d 66 |om (i, 1|0 * i).f|
|00003530| 69 6c 65 4d 65 6e 75 2e | 73 61 76 65 20 28 29 0d |ileMenu.|save ().|
|00003540| 64 65 6c 65 74 65 20 28 | 40 72 6f 6f 74 2e 73 74 |delete (|@root.st|
|00003550| 72 65 73 73 74 65 73 74 | 29 0d 66 69 6c 65 4d 65 |resstest|).fileMe|
|00003560| 6e 75 2e 73 61 76 65 20 | 28 29 0d 80 00 00 00 00 |nu.save |()......|
|00003570| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00003580| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00003590| 00 00 00 00 00 04 66 69 | 6c 65 00 00 24 93 00 01 |......fi|le..$...|
|000035a0| 04 e0 00 02 00 00 05 42 | 00 00 1e d5 00 00 02 00 |.......B|........|
|000035b0| 00 0f 06 47 65 6e 65 76 | 61 00 00 00 00 00 00 00 |...Genev|a.......|
|000035c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000035d0| 00 00 00 00 00 09 00 00 | 00 00 00 6c 00 00 00 00 |........|...l....|
|000035e0| 06 45 00 00 a4 b4 4d 71 | a9 d8 5c cb 00 00 00 8d |.E....Mq|..\.....|
|000035f0| 00 00 00 32 00 28 01 d6 | 01 cb 4c 41 4e 44 00 00 |...2.(..|..LAND..|
|00003600| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003610| 00 00 00 00 00 00 00 00 | 00 00 6c 6f 63 61 6c 20 |........|..local |
|00003620| 28 73 79 73 64 69 73 6b | 2c 20 73 79 73 66 6f 6c |(sysdisk|, sysfol|
|00003630| 64 65 72 2c 20 66 2c 20 | 66 69 6e 64 65 72 2c 20 |der, f, |finder, |
|00003640| 69 29 0d 69 66 20 6e 6f | 74 20 46 72 6f 6e 74 69 |i).if no|t Fronti|
|00003650| 65 72 2e 69 73 52 75 6e | 74 69 6d 65 20 28 29 0d |er.isRun|time ().|
|00003660| 09 74 65 73 74 69 6e 67 | 2e 73 74 61 74 75 73 4d |.testing|.statusM|
|00003670| 65 73 73 61 67 65 20 28 | 22 44 42 20 53 74 61 74 |essage (|"DB Stat|
|00003680| 73 22 29 0d 09 77 69 6e | 64 6f 77 2e 64 62 53 74 |s")..win|dow.dbSt|
|00003690| 61 74 73 20 28 29 0d 74 | 65 73 74 69 6e 67 2e 73 |ats ().t|esting.s|
|000036a0| 74 61 74 75 73 4d 65 73 | 73 61 67 65 20 28 22 66 |tatusMes|sage ("f|
|000036b0| 69 6c 65 22 29 0d 73 79 | 73 64 69 73 6b 20 3d 20 |ile").sy|sdisk = |
|000036c0| 66 69 6c 65 2e 67 65 74 | 53 79 73 74 65 6d 44 69 |file.get|SystemDi|
|000036d0| 73 6b 20 28 29 0d 73 79 | 73 66 6f 6c 64 65 72 20 |sk ().sy|sfolder |
|000036e0| 3d 20 66 69 6c 65 2e 67 | 65 74 53 79 73 74 65 6d |= file.g|etSystem|
|000036f0| 46 6f 6c 64 65 72 50 61 | 74 68 20 28 29 0d 74 6d |FolderPa|th ().tm|
|00003700| 70 66 6f 6c 64 65 72 20 | 3d 20 66 69 6c 65 2e 67 |pfolder |= file.g|
|00003710| 65 74 53 70 65 63 69 61 | 6c 46 6f 6c 64 65 72 50 |etSpecia|lFolderP|
|00003720| 61 74 68 20 28 73 79 73 | 64 69 73 6b 2c 20 22 54 |ath (sys|disk, "T|
|00003730| 65 6d 70 6f 72 61 72 79 | 20 49 74 65 6d 73 22 2c |emporary| Items",|
|00003740| 20 74 72 75 65 29 0d 66 | 69 6e 64 65 72 20 3d 20 | true).f|inder = |
|00003750| 73 79 73 66 6f 6c 64 65 | 72 20 2b 20 22 46 69 6e |sysfolde|r + "Fin|
|00003760| 64 65 72 22 0d 66 20 3d | 20 74 6d 70 66 6f 6c 64 |der".f =| tmpfold|
|00003770| 65 72 20 2b 20 22 73 75 | 70 65 72 73 74 72 65 73 |er + "su|perstres|
|00003780| 73 20 74 65 73 74 20 66 | 69 6c 65 20 23 32 33 22 |s test f|ile #23"|
|00003790| 0d 0d 62 75 6e 64 6c 65 | 20 c7 70 61 74 68 20 70 |..bundle| .path p|
|000037a0| 61 72 73 69 6e 67 0d 09 | 74 65 73 74 69 6e 67 2e |arsing..|testing.|
|000037b0| 73 74 61 74 75 73 4d 65 | 73 73 61 67 65 20 28 22 |statusMe|ssage ("|
|000037c0| 50 61 74 68 20 50 61 72 | 73 69 6e 67 22 29 0d 09 |Path Par|sing")..|
|000037d0| 69 66 20 66 69 6c 65 2e | 66 69 6c 65 46 72 6f 6d |if file.|fileFrom|
|000037e0| 50 61 74 68 20 28 66 69 | 6e 64 65 72 29 20 21 3d |Path (fi|nder) !=|
|000037f0| 20 22 46 69 6e 64 65 72 | 22 0d 09 09 73 63 72 69 | "Finder|"...scri|
|00003800| 70 74 45 72 72 6f 72 20 | 28 22 66 69 6c 65 2e 66 |ptError |("file.f|
|00003810| 69 6c 65 46 72 6f 6d 50 | 61 74 68 20 69 73 20 62 |ileFromP|ath is b|
|00003820| 72 6f 6b 65 6e 2e 22 29 | 0d 09 69 66 20 66 69 6c |roken.")|..if fil|
|00003830| 65 2e 66 6f 6c 64 65 72 | 46 72 6f 6d 50 61 74 68 |e.folder|FromPath|
|00003840| 20 28 66 69 6e 64 65 72 | 29 20 21 3d 20 73 79 73 | (finder|) != sys|
|00003850| 66 6f 6c 64 65 72 0d 09 | 09 73 63 72 69 70 74 45 |folder..|.scriptE|
|00003860| 72 72 6f 72 20 28 22 66 | 69 6c 65 2e 66 6f 6c 64 |rror ("f|ile.fold|
|00003870| 65 72 46 72 6f 6d 50 61 | 74 68 20 69 73 20 62 72 |erFromPa|th is br|
|00003880| 6f 6b 65 6e 2e 22 29 0d | 09 69 66 20 66 69 6c 65 |oken.").|.if file|
|00003890| 2e 76 6f 6c 75 6d 65 46 | 72 6f 6d 50 61 74 68 20 |.volumeF|romPath |
|000038a0| 28 66 69 6e 64 65 72 29 | 20 21 3d 20 73 79 73 64 |(finder)| != sysd|
|000038b0| 69 73 6b 0d 09 09 73 63 | 72 69 70 74 45 72 72 6f |isk...sc|riptErro|
|000038c0| 72 20 28 22 66 69 6c 65 | 2e 76 6f 6c 75 6d 65 46 |r ("file|.volumeF|
|000038d0| 72 6f 6d 50 61 74 68 20 | 69 73 20 62 72 6f 6b 65 |romPath |is broke|
|000038e0| 6e 2e 22 29 0d 62 75 6e | 64 6c 65 20 c7 66 69 6c |n.").bun|dle .fil|
|000038f0| 65 2e 67 65 74 50 61 74 | 68 2c 20 66 69 6c 65 2e |e.getPat|h, file.|
|00003900| 73 65 74 50 61 74 68 0d | 09 74 65 73 74 69 6e 67 |setPath.|.testing|
|00003910| 2e 73 74 61 74 75 73 4d | 65 73 73 61 67 65 20 28 |.statusM|essage (|
|00003920| 22 66 69 6c 65 2e 67 65 | 74 50 61 74 68 2c 20 73 |"file.ge|tPath, s|
|00003930| 65 74 50 61 74 68 22 29 | 0d 09 6f 6c 64 70 61 74 |etPath")|..oldpat|
|00003940| 68 20 3d 20 66 69 6c 65 | 2e 67 65 74 50 61 74 68 |h = file|.getPath|
|00003950| 20 28 29 0d 09 66 69 6c | 65 2e 73 65 74 50 61 74 | ()..fil|e.setPat|
|00003960| 68 20 28 73 79 73 66 6f | 6c 64 65 72 29 0d 09 69 |h (sysfo|lder)..i|
|00003970| 66 20 6e 6f 74 20 66 69 | 6c 65 2e 65 78 69 73 74 |f not fi|le.exist|
|00003980| 73 20 28 22 46 69 6e 64 | 65 72 22 29 0d 09 09 73 |s ("Find|er")...s|
|00003990| 63 72 69 70 74 45 72 72 | 6f 72 20 28 22 66 69 6c |criptErr|or ("fil|
|000039a0| 65 2e 73 65 74 50 61 74 | 68 20 69 73 20 62 72 6f |e.setPat|h is bro|
|000039b0| 6b 65 6e 2e 22 29 0d 09 | 69 66 20 66 69 6c 65 2e |ken.")..|if file.|
|000039c0| 67 65 74 50 61 74 68 20 | 28 29 20 21 3d 20 73 79 |getPath |() != sy|
|000039d0| 73 66 6f 6c 64 65 72 20 | 0d 09 09 73 63 72 69 70 |sfolder |...scrip|
|000039e0| 74 45 72 72 6f 72 20 28 | 22 66 69 6c 65 2e 67 65 |tError (|"file.ge|
|000039f0| 74 50 61 74 68 20 69 73 | 20 62 72 6f 6b 65 6e 2e |tPath is| broken.|
|00003a00| 22 29 0d 09 66 69 6c 65 | 2e 73 65 74 50 61 74 68 |")..file|.setPath|
|00003a10| 20 28 73 79 73 66 6f 6c | 64 65 72 20 2b 20 22 43 | (sysfol|der + "C|
|00003a20| 6f 6e 74 72 6f 6c 20 50 | 61 6e 65 6c 73 3a 22 29 |ontrol P|anels:")|
|00003a30| 0d 09 69 66 20 6e 6f 74 | 20 66 69 6c 65 2e 65 78 |..if not| file.ex|
|00003a40| 69 73 74 73 20 28 22 47 | 65 6e 65 72 61 6c 20 43 |ists ("G|eneral C|
|00003a50| 6f 6e 74 72 6f 6c 73 22 | 29 20 0d 09 09 73 63 72 |ontrols"|) ...scr|
|00003a60| 69 70 74 45 72 72 6f 72 | 20 28 22 66 69 6c 65 2e |iptError| ("file.|
|00003a70| 73 65 74 50 61 74 68 20 | 69 73 20 62 72 6f 6b 65 |setPath |is broke|
|00003a80| 6e 2e 22 29 0d 09 66 69 | 6c 65 2e 73 65 74 50 61 |n.")..fi|le.setPa|
|00003a90| 74 68 20 28 6f 6c 64 70 | 61 74 68 29 0d 09 69 66 |th (oldp|ath)..if|
|00003aa0| 20 66 69 6c 65 2e 67 65 | 74 50 61 74 68 20 28 29 | file.ge|tPath ()|
|00003ab0| 20 21 3d 20 6f 6c 64 70 | 61 74 68 0d 09 09 73 63 | != oldp|ath...sc|
|00003ac0| 72 69 70 74 45 72 72 6f | 72 20 28 22 66 69 6c 65 |riptErro|r ("file|
|00003ad0| 2e 67 65 74 50 61 74 68 | 20 69 73 20 62 72 6f 6b |.getPath| is brok|
|00003ae0| 65 6e 2e 22 29 0d 62 75 | 6e 64 6c 65 20 c7 66 69 |en.").bu|ndle .fi|
|00003af0| 6c 65 2e 65 78 69 73 74 | 73 2c 20 66 69 6c 65 6c |le.exist|s, filel|
|00003b00| 6f 6f 70 2c 20 66 69 6c | 65 2e 67 65 74 53 79 73 |oop, fil|e.getSys|
|00003b10| 74 65 6d 44 69 73 6b 2c | 20 66 69 6c 65 2e 69 73 |temDisk,| file.is|
|00003b20| 56 6f 6c 75 6d 65 0d 09 | 74 65 73 74 69 6e 67 2e |Volume..|testing.|
|00003b30| 73 74 61 74 75 73 4d 65 | 73 73 61 67 65 20 28 22 |statusMe|ssage ("|
|00003b40| 66 69 6c 65 2e 65 78 69 | 73 74 73 2c 20 66 69 6c |file.exi|sts, fil|
|00003b50| 65 6c 6f 6f 70 2c 20 76 | 6f 6c 75 6d 65 20 73 74 |eloop, v|olume st|
|00003b60| 75 66 66 22 29 0d 09 63 | 74 66 69 6c 65 73 20 3d |uff")..c|tfiles =|
|00003b70| 20 30 0d 09 66 69 6c 65 | 6c 6f 6f 70 20 28 66 6e | 0..file|loop (fn|
|00003b80| 61 6d 65 20 69 6e 20 66 | 69 6c 65 2e 67 65 74 53 |ame in f|ile.getS|
|00003b90| 79 73 74 65 6d 44 69 73 | 6b 20 28 29 29 0d 09 09 |ystemDis|k ())...|
|00003ba0| 69 66 20 6e 6f 74 20 66 | 69 6c 65 2e 65 78 69 73 |if not f|ile.exis|
|00003bb0| 74 73 20 28 66 6e 61 6d | 65 29 0d 09 09 09 73 63 |ts (fnam|e)....sc|
|00003bc0| 72 69 70 74 45 72 72 6f | 72 20 28 22 66 69 6c 65 |riptErro|r ("file|
|00003bd0| 2e 65 78 69 73 74 73 20 | 69 73 20 62 72 6f 6b 65 |.exists |is broke|
|00003be0| 6e 2e 22 29 0d 09 09 69 | 66 20 66 69 6c 65 2e 69 |n.")...i|f file.i|
|00003bf0| 73 56 6f 6c 75 6d 65 20 | 28 66 6e 61 6d 65 29 0d |sVolume |(fname).|
|00003c00| 09 09 09 73 63 72 69 70 | 74 45 72 72 6f 72 20 28 |...scrip|tError (|
|00003c10| 22 66 69 6c 65 2e 69 73 | 56 6f 6c 75 6d 65 20 69 |"file.is|Volume i|
|00003c20| 73 20 62 72 6f 6b 65 6e | 2e 22 29 0d 09 09 63 74 |s broken|.")...ct|
|00003c30| 66 69 6c 65 73 2b 2b 0d | 09 0d 09 69 66 20 66 69 |files++.|...if fi|
|00003c40| 6c 65 2e 66 69 6c 65 73 | 49 6e 46 6f 6c 64 65 72 |le.files|InFolder|
|00003c50| 20 28 73 79 73 64 69 73 | 6b 2c 20 31 29 20 21 3d | (sysdis|k, 1) !=|
|00003c60| 20 63 74 66 69 6c 65 73 | 0d 09 09 73 63 72 69 70 | ctfiles|...scrip|
|00003c70| 74 45 72 72 6f 72 20 28 | 22 66 69 6c 65 2e 66 69 |tError (|"file.fi|
|00003c80| 6c 65 73 49 6e 46 6f 6c | 64 65 72 20 69 73 20 62 |lesInFol|der is b|
|00003c90| 72 6f 6b 65 6e 2e 22 29 | 0d 09 63 74 76 6f 6c 75 |roken.")|..ctvolu|
|00003ca0| 6d 65 73 20 3d 20 30 0d | 09 66 69 6c 65 6c 6f 6f |mes = 0.|.fileloo|
|00003cb0| 70 20 28 66 6e 61 6d 65 | 20 69 6e 20 22 22 29 20 |p (fname| in "") |
|00003cc0| c7 74 65 73 74 20 66 69 | 6c 65 6c 6f 6f 70 20 61 |.test fi|leloop a|
|00003cd0| 74 20 74 68 65 20 76 6f | 6c 75 6d 65 20 6c 65 76 |t the vo|lume lev|
|00003ce0| 65 6c 0d 09 09 69 66 20 | 6e 6f 74 20 66 69 6c 65 |el...if |not file|
|00003cf0| 2e 65 78 69 73 74 73 20 | 28 66 6e 61 6d 65 29 0d |.exists |(fname).|
|00003d00| 09 09 09 73 63 72 69 70 | 74 45 72 72 6f 72 20 28 |...scrip|tError (|
|00003d10| 22 66 69 6c 65 2e 65 78 | 69 73 74 73 20 69 73 20 |"file.ex|ists is |
|00003d20| 62 72 6f 6b 65 6e 2e 22 | 29 0d 09 09 69 66 20 6e |broken."|)...if n|
|00003d30| 6f 74 20 66 69 6c 65 2e | 69 73 56 6f 6c 75 6d 65 |ot file.|isVolume|
|00003d40| 20 28 66 6e 61 6d 65 29 | 0d 09 09 09 73 63 72 69 | (fname)|....scri|
|00003d50| 70 74 45 72 72 6f 72 20 | 28 22 66 69 6c 65 2e 69 |ptError |("file.i|
|00003d60| 73 56 6f 6c 75 6d 65 20 | 69 73 20 62 72 6f 6b 65 |sVolume |is broke|
|00003d70| 6e 2e 22 29 0d 09 09 63 | 74 76 6f 6c 75 6d 65 73 |n.")...c|tvolumes|
|00003d80| 2b 2b 0d 09 69 66 20 66 | 69 6c 65 2e 63 6f 75 6e |++..if f|ile.coun|
|00003d90| 74 56 6f 6c 75 6d 65 73 | 20 28 29 20 21 3d 20 63 |tVolumes| () != c|
|00003da0| 74 76 6f 6c 75 6d 65 73 | 0d 09 09 73 63 72 69 70 |tvolumes|...scrip|
|00003db0| 74 45 72 72 6f 72 20 28 | 22 66 69 6c 65 2e 63 6f |tError (|"file.co|
|00003dc0| 75 6e 74 56 6f 6c 75 6d | 65 73 20 69 73 20 62 72 |untVolum|es is br|
|00003dd0| 6f 6b 65 6e 2e 22 29 0d | 09 69 66 20 66 69 6c 65 |oken.").|.if file|
|00003de0| 2e 65 78 69 73 74 73 20 | 28 22 53 79 73 74 65 6d |.exists |("System|
|00003df0| 3a 74 68 69 73 20 66 69 | 6c 65 20 64 6f 65 73 6e |:this fi|le doesn|
|00003e00| 27 74 20 65 78 69 73 74 | 22 29 0d 09 09 73 63 72 |'t exist|")...scr|
|00003e10| 69 70 74 45 72 72 6f 72 | 20 28 22 66 69 6c 65 2e |iptError| ("file.|
|00003e20| 65 78 69 73 74 73 20 69 | 73 20 62 72 6f 6b 65 6e |exists i|s broken|
|00003e30| 2e 22 29 0d 09 69 66 20 | 6e 6f 74 20 66 69 6c 65 |.")..if |not file|
|00003e40| 2e 65 78 69 73 74 73 20 | 28 73 79 73 66 6f 6c 64 |.exists |(sysfold|
|00003e50| 65 72 29 0d 09 09 73 63 | 72 69 70 74 45 72 72 6f |er)...sc|riptErro|
|00003e60| 72 20 28 22 66 69 6c 65 | 2e 65 78 69 73 74 73 20 |r ("file|.exists |
|00003e70| 69 73 20 62 72 6f 6b 65 | 6e 2e 22 29 0d 62 75 6e |is broke|n.").bun|
|00003e80| 64 6c 65 20 c7 66 69 6c | 65 2e 67 65 74 53 70 65 |dle .fil|e.getSpe|
|00003e90| 63 69 61 6c 46 6f 6c 64 | 65 72 50 61 74 68 0d 09 |cialFold|erPath..|
|00003ea0| 74 65 73 74 69 6e 67 2e | 73 74 61 74 75 73 4d 65 |testing.|statusMe|
|00003eb0| 73 73 61 67 65 20 28 22 | 66 69 6c 65 2e 67 65 74 |ssage ("|file.get|
|00003ec0| 53 70 65 63 69 61 6c 46 | 6f 6c 64 65 72 50 61 74 |SpecialF|olderPat|
|00003ed0| 68 22 29 0d 09 69 66 20 | 66 69 6c 65 2e 67 65 74 |h")..if |file.get|
|00003ee0| 53 70 65 63 69 61 6c 46 | 6f 6c 64 65 72 50 61 74 |SpecialF|olderPat|
|00003ef0| 68 20 28 22 22 2c 20 22 | 53 79 73 74 65 6d 22 2c |h ("", "|System",|
|00003f00| 20 66 61 6c 73 65 29 20 | 21 3d 20 73 79 73 66 6f | false) |!= sysfo|
|00003f10| 6c 64 65 72 0d 09 09 73 | 63 72 69 70 74 45 72 72 |lder...s|criptErr|
|00003f20| 6f 72 20 28 22 66 69 6c | 65 2e 67 65 74 53 70 65 |or ("fil|e.getSpe|
|00003f30| 63 69 61 6c 46 6f 6c 64 | 65 72 50 61 74 68 20 69 |cialFold|erPath i|
|00003f40| 73 20 62 72 6f 6b 65 6e | 22 29 0d 62 75 6e 64 6c |s broken|").bundl|
|00003f50| 65 20 c7 65 78 74 65 6e | 64 65 64 20 66 69 6c 65 |e .exten|ded file|
|00003f60| 6c 6f 6f 70 2c 20 66 69 | 6c 65 2e 76 69 73 69 74 |loop, fi|le.visit|
|00003f70| 46 6f 6c 64 65 72 0d 09 | 74 65 73 74 69 6e 67 2e |Folder..|testing.|
|00003f80| 73 74 61 74 75 73 4d 65 | 73 73 61 67 65 20 28 22 |statusMe|ssage ("|
|00003f90| 65 78 74 65 6e 64 65 64 | 20 66 69 6c 65 6c 6f 6f |extended| fileloo|
|00003fa0| 70 2c 20 66 69 6c 65 2e | 76 69 73 69 74 46 6f 6c |p, file.|visitFol|
|00003fb0| 64 65 72 22 29 0d 09 6c | 6f 63 61 6c 20 28 63 74 |der")..l|ocal (ct|
|00003fc0| 66 69 6c 65 73 31 20 3d | 20 30 2c 20 63 74 66 69 |files1 =| 0, ctfi|
|00003fd0| 6c 65 73 32 20 3d 20 30 | 2c 20 70 61 74 68 29 0d |les2 = 0|, path).|
|00003fe0| 09 6f 6e 20 63 6f 75 6e | 74 46 69 6c 65 73 20 28 |.on coun|tFiles (|
|00003ff0| 70 61 74 68 29 0d 09 09 | 69 66 20 6e 6f 74 20 66 |path)...|if not f|
|00004000| 69 6c 65 2e 69 73 46 6f | 6c 64 65 72 20 28 70 61 |ile.isFo|lder (pa|
|00004010| 74 68 29 0d 09 09 09 63 | 74 66 69 6c 65 73 31 2b |th)....c|tfiles1+|
|00004020| 2b 0d 09 09 72 65 74 75 | 72 6e 20 28 74 72 75 65 |+...retu|rn (true|
|00004030| 29 0d 09 66 69 6c 65 2e | 76 69 73 69 74 46 6f 6c |)..file.|visitFol|
|00004040| 64 65 72 20 28 73 79 73 | 64 69 73 6b 2c 20 32 2c |der (sys|disk, 2,|
|00004050| 20 40 63 6f 75 6e 74 46 | 69 6c 65 73 29 0d 09 66 | @countF|iles)..f|
|00004060| 69 6c 65 6c 6f 6f 70 20 | 28 70 61 74 68 20 69 6e |ileloop |(path in|
|00004070| 20 73 79 73 64 69 73 6b | 2c 20 32 29 0d 09 09 63 | sysdisk|, 2)...c|
|00004080| 74 66 69 6c 65 73 32 2b | 2b 0d 09 69 66 20 63 74 |tfiles2+|+..if ct|
|00004090| 66 69 6c 65 73 31 20 21 | 3d 20 63 74 66 69 6c 65 |files1 !|= ctfile|
|000040a0| 73 32 0d 09 09 73 63 72 | 69 70 74 45 72 72 6f 72 |s2...scr|iptError|
|000040b0| 20 28 22 65 78 74 65 6e | 64 65 64 20 66 69 6c 65 | ("exten|ded file|
|000040c0| 6c 6f 6f 70 20 6f 72 20 | 66 69 6c 65 2e 76 69 73 |loop or |file.vis|
|000040d0| 69 74 46 6f 6c 64 65 72 | 20 69 73 20 62 72 6f 6b |itFolder| is brok|
|000040e0| 65 6e 22 29 0d 62 75 6e | 64 6c 65 20 c7 66 69 6c |en").bun|dle .fil|
|000040f0| 65 2e 6e 65 77 2c 20 66 | 69 6c 65 2e 63 72 65 61 |e.new, f|ile.crea|
|00004100| 74 65 64 2c 20 66 69 6c | 65 2e 6d 6f 64 69 66 69 |ted, fil|e.modifi|
|00004110| 65 64 0d 09 74 65 73 74 | 69 6e 67 2e 73 74 61 74 |ed..test|ing.stat|
|00004120| 75 73 4d 65 73 73 61 67 | 65 20 28 22 66 69 6c 65 |usMessag|e ("file|
|00004130| 2e 6e 65 77 2c 20 63 72 | 65 61 74 65 64 2c 20 6d |.new, cr|eated, m|
|00004140| 6f 64 69 66 69 65 64 22 | 29 0d 09 66 69 6c 65 2e |odified"|)..file.|
|00004150| 6e 65 77 20 28 66 29 0d | 09 69 66 20 6e 6f 74 20 |new (f).|.if not |
|00004160| 66 69 6c 65 2e 65 78 69 | 73 74 73 20 28 66 29 0d |file.exi|sts (f).|
|00004170| 09 09 73 63 72 69 70 74 | 45 72 72 6f 72 20 28 22 |..script|Error ("|
|00004180| 66 69 6c 65 2e 6e 65 77 | 20 69 73 20 62 72 6f 6b |file.new| is brok|
|00004190| 65 6e 2e 22 29 0d 09 69 | 66 20 66 69 6c 65 2e 69 |en.")..i|f file.i|
|000041a0| 73 46 6f 6c 64 65 72 20 | 28 66 29 0d 09 09 73 63 |sFolder |(f)...sc|
|000041b0| 72 69 70 74 45 72 72 6f | 72 20 28 22 66 69 6c 65 |riptErro|r ("file|
|000041c0| 2e 6e 65 77 20 63 72 65 | 61 74 65 64 20 61 20 66 |.new cre|ated a f|
|000041d0| 6f 6c 64 65 72 20 28 21 | 29 22 29 0d 09 66 69 6c |older (!|)")..fil|
|000041e0| 65 2e 64 65 6c 65 74 65 | 20 28 66 29 0d 09 69 66 |e.delete| (f)..if|
|000041f0| 20 66 69 6c 65 2e 65 78 | 69 73 74 73 20 28 66 29 | file.ex|ists (f)|
|00004200| 0d 09 09 73 63 72 69 70 | 74 45 72 72 6f 72 20 28 |...scrip|tError (|
|00004210| 22 66 69 6c 65 2e 64 65 | 6c 65 74 65 20 69 73 20 |"file.de|lete is |
|00004220| 62 72 6f 6b 65 6e 2e 22 | 29 0d 09 66 69 6c 65 2e |broken."|)..file.|
|00004230| 6e 65 77 20 28 66 29 0d | 09 6e 6f 77 20 3d 20 63 |new (f).|.now = c|
|00004240| 6c 6f 63 6b 2e 6e 6f 77 | 20 28 29 0d 09 69 66 20 |lock.now| ()..if |
|00004250| 28 6e 6f 77 20 2d 20 66 | 69 6c 65 2e 63 72 65 61 |(now - f|ile.crea|
|00004260| 74 65 64 20 28 66 29 29 | 20 3e 20 31 30 0d 09 09 |ted (f))| > 10...|
|00004270| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 66 69 |scriptEr|ror ("fi|
|00004280| 6c 65 2e 63 72 65 61 74 | 65 64 20 69 73 20 62 72 |le.creat|ed is br|
|00004290| 6f 6b 65 6e 2e 22 29 0d | 09 69 66 20 28 6e 6f 77 |oken.").|.if (now|
|000042a0| 20 2d 20 66 69 6c 65 2e | 6d 6f 64 69 66 69 65 64 | - file.|modified|
|000042b0| 20 28 66 29 29 20 3e 20 | 31 30 0d 09 09 73 63 72 | (f)) > |10...scr|
|000042c0| 69 70 74 45 72 72 6f 72 | 20 28 22 66 69 6c 65 2e |iptError| ("file.|
|000042d0| 6d 6f 64 69 66 69 65 64 | 20 69 73 20 62 72 6f 6b |modified| is brok|
|000042e0| 65 6e 2e 22 29 0d 62 75 | 6e 64 6c 65 20 c7 66 69 |en.").bu|ndle .fi|
|000042f0| 6c 65 2e 73 65 74 54 79 | 70 65 2c 20 74 79 70 65 |le.setTy|pe, type|
|00004300| 2c 20 73 65 74 63 72 65 | 61 74 6f 72 2c 20 63 72 |, setcre|ator, cr|
|00004310| 65 61 74 6f 72 0d 09 74 | 65 73 74 69 6e 67 2e 73 |eator..t|esting.s|
|00004320| 74 61 74 75 73 4d 65 73 | 73 61 67 65 20 28 22 66 |tatusMes|sage ("f|
|00004330| 69 6c 65 20 74 79 70 65 | 73 20 61 6e 64 20 63 72 |ile type|s and cr|
|00004340| 65 61 74 6f 72 73 22 29 | 0d 09 66 69 6c 65 2e 73 |eators")|..file.s|
|00004350| 65 74 54 79 70 65 20 28 | 66 2c 20 27 54 45 58 54 |etType (|f, 'TEXT|
|00004360| 27 29 0d 09 69 66 20 66 | 69 6c 65 2e 74 79 70 65 |')..if f|ile.type|
|00004370| 20 28 66 29 20 21 3d 20 | 27 54 45 58 54 27 0d 09 | (f) != |'TEXT'..|
|00004380| 09 73 63 72 69 70 74 45 | 72 72 6f 72 20 28 22 66 |.scriptE|rror ("f|
|00004390| 69 6c 65 2e 74 79 70 65 | 20 69 73 20 62 72 6f 6b |ile.type| is brok|
|000043a0| 65 6e 2e 22 29 0d 09 66 | 69 6c 65 2e 73 65 74 43 |en.")..f|ile.setC|
|000043b0| 72 65 61 74 6f 72 20 28 | 66 2c 20 27 4b 41 48 4c |reator (|f, 'KAHL|
|000043c0| 27 29 0d 09 69 66 20 66 | 69 6c 65 2e 63 72 65 61 |')..if f|ile.crea|
|000043d0| 74 6f 72 20 28 66 29 20 | 21 3d 20 27 4b 41 48 4c |tor (f) |!= 'KAHL|
|000043e0| 27 0d 09 09 73 63 72 69 | 70 74 45 72 72 6f 72 20 |'...scri|ptError |
|000043f0| 28 22 66 69 6c 65 2e 63 | 72 65 61 74 6f 72 20 69 |("file.c|reator i|
|00004400| 73 20 62 72 6f 6b 65 6e | 2e 22 29 0d 62 75 6e 64 |s broken|.").bund|
|00004410| 6c 65 20 c7 66 69 6c 65 | 2e 73 65 74 4c 61 62 65 |le .file|.setLabe|
|00004420| 6c 2c 20 67 65 74 4c 61 | 62 65 6c 0d 09 74 65 73 |l, getLa|bel..tes|
|00004430| 74 69 6e 67 2e 73 74 61 | 74 75 73 4d 65 73 73 61 |ting.sta|tusMessa|
|00004440| 67 65 20 28 22 66 69 6c | 65 20 6c 61 62 65 6c 73 |ge ("fil|e labels|
|00004450| 22 29 0d 09 66 69 6c 65 | 2e 73 65 74 4c 61 62 65 |")..file|.setLabe|
|00004460| 6c 20 28 66 2c 20 22 48 | 6f 74 22 29 0d 09 69 66 |l (f, "H|ot")..if|
|00004470| 20 66 69 6c 65 2e 67 65 | 74 4c 61 62 65 6c 20 28 | file.ge|tLabel (|
|00004480| 66 29 20 21 3d 20 22 48 | 6f 74 22 0d 09 09 73 63 |f) != "H|ot"...sc|
|00004490| 72 69 70 74 45 72 72 6f | 72 20 28 22 66 6c 65 2e |riptErro|r ("fle.|
|000044a0| 73 65 74 4c 61 62 65 6c | 20 69 73 20 62 72 6f 6b |setLabel| is brok|
|000044b0| 65 6e 2e 22 29 0d 09 66 | 69 6c 65 2e 73 65 74 4c |en.")..f|ile.setL|
|000044c0| 61 62 65 6c 20 28 66 2c | 20 22 4e 6f 6e 65 22 29 |abel (f,| "None")|
|000044d0| 0d 09 69 66 20 66 69 6c | 65 2e 67 65 74 4c 61 62 |..if fil|e.getLab|
|000044e0| 65 6c 20 28 66 29 20 21 | 3d 20 22 4e 6f 6e 65 22 |el (f) !|= "None"|
|000044f0| 0d 09 09 73 63 72 69 70 | 74 45 72 72 6f 72 20 28 |...scrip|tError (|
|00004500| 22 66 6c 65 2e 73 65 74 | 4c 61 62 65 6c 20 69 73 |"fle.set|Label is|
|00004510| 20 62 72 6f 6b 65 6e 2e | 22 29 0d 62 75 6e 64 6c | broken.|").bundl|
|00004520| 65 20 c7 66 69 6c 65 2e | 69 73 56 69 73 69 62 6c |e .file.|isVisibl|
|00004530| 65 2c 20 73 65 74 56 69 | 73 69 62 6c 65 0d 09 74 |e, setVi|sible..t|
|00004540| 65 73 74 69 6e 67 2e 73 | 74 61 74 75 73 4d 65 73 |esting.s|tatusMes|
|00004550| 73 61 67 65 20 28 22 66 | 69 6c 65 20 76 69 73 69 |sage ("f|ile visi|
|00004560| 62 69 6c 69 74 79 22 29 | 0d 09 69 66 20 6e 6f 74 |bility")|..if not|
|00004570| 20 66 69 6c 65 2e 69 73 | 56 69 73 69 62 6c 65 20 | file.is|Visible |
|00004580| 28 46 72 6f 6e 74 69 65 | 72 2e 67 65 74 50 72 6f |(Frontie|r.getPro|
|00004590| 67 72 61 6d 50 61 74 68 | 20 28 29 29 0d 09 09 73 |gramPath| ())...s|
|000045a0| 63 72 69 70 74 45 72 72 | 6f 72 20 28 22 66 69 6c |criptErr|or ("fil|
|000045b0| 65 2e 69 73 56 69 73 69 | 62 6c 65 20 69 73 20 62 |e.isVisi|ble is b|
|000045c0| 72 6f 6b 65 6e 2e 22 29 | 0d 09 66 69 6c 65 2e 73 |roken.")|..file.s|
|000045d0| 65 74 56 69 73 69 62 6c | 65 20 28 66 2c 20 66 61 |etVisibl|e (f, fa|
|000045e0| 6c 73 65 29 0d 09 69 66 | 20 66 69 6c 65 2e 69 73 |lse)..if| file.is|
|000045f0| 56 69 73 69 62 6c 65 20 | 28 66 29 0d 09 09 73 63 |Visible |(f)...sc|
|00004600| 72 69 70 74 45 72 72 6f | 72 20 28 22 66 69 6c 65 |riptErro|r ("file|
|00004610| 2e 73 65 74 56 69 73 69 | 62 6c 65 20 69 73 20 62 |.setVisi|ble is b|
|00004620| 72 6f 6b 65 6e 2e 22 29 | 0d 09 66 69 6c 65 2e 73 |roken.")|..file.s|
|00004630| 65 74 56 69 73 69 62 6c | 65 20 28 66 2c 20 74 72 |etVisibl|e (f, tr|
|00004640| 75 65 29 0d 09 69 66 20 | 6e 6f 74 20 66 69 6c 65 |ue)..if |not file|
|00004650| 2e 69 73 56 69 73 69 62 | 6c 65 20 28 66 29 0d 09 |.isVisib|le (f)..|
|00004660| 09 73 63 72 69 70 74 45 | 72 72 6f 72 20 28 22 66 |.scriptE|rror ("f|
|00004670| 69 6c 65 2e 73 65 74 56 | 69 73 69 62 6c 65 20 69 |ile.setV|isible i|
|00004680| 73 20 62 72 6f 6b 65 6e | 2e 22 29 0d 62 75 6e 64 |s broken|.").bund|
|00004690| 6c 65 20 c7 66 69 6c 65 | 2e 6c 6f 63 6b 2c 20 69 |le .file|.lock, i|
|000046a0| 73 6c 6f 63 6b 65 64 2c | 20 75 6e 6c 6f 63 6b 0d |slocked,| unlock.|
|000046b0| 09 74 65 73 74 69 6e 67 | 2e 73 74 61 74 75 73 4d |.testing|.statusM|
|000046c0| 65 73 73 61 67 65 20 28 | 22 66 69 6c 65 20 6c 6f |essage (|"file lo|
|000046d0| 63 6b 69 6e 67 22 29 0d | 09 69 66 20 66 69 6c 65 |cking").|.if file|
|000046e0| 2e 69 73 4c 6f 63 6b 65 | 64 20 28 66 29 0d 09 09 |.isLocke|d (f)...|
|000046f0| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 66 69 |scriptEr|ror ("fi|
|00004700| 6c 65 2e 6e 65 77 20 63 | 72 65 61 74 65 64 20 61 |le.new c|reated a|
|00004710| 20 6c 6f 63 6b 65 64 20 | 66 69 6c 65 2e 22 29 0d | locked |file.").|
|00004720| 09 66 69 6c 65 2e 6c 6f | 63 6b 20 28 66 29 0d 09 |.file.lo|ck (f)..|
|00004730| 69 66 20 6e 6f 74 20 66 | 69 6c 65 2e 69 73 4c 6f |if not f|ile.isLo|
|00004740| 63 6b 65 64 20 28 66 29 | 0d 09 09 73 63 72 69 70 |cked (f)|...scrip|
|00004750| 74 45 72 72 6f 72 20 28 | 22 66 69 6c 65 2e 6c 6f |tError (|"file.lo|
|00004760| 63 6b 20 69 73 20 62 72 | 6f 6b 65 6e 2e 22 29 0d |ck is br|oken.").|
|00004770| 09 66 69 6c 65 2e 75 6e | 6c 6f 63 6b 20 28 66 29 |.file.un|lock (f)|
|00004780| 0d 09 69 66 20 66 69 6c | 65 2e 69 73 4c 6f 63 6b |..if fil|e.isLock|
|00004790| 65 64 20 28 66 29 0d 09 | 09 73 63 72 69 70 74 45 |ed (f)..|.scriptE|
|000047a0| 72 72 6f 72 20 28 22 66 | 69 6c 65 2e 75 6e 6c 6f |rror ("f|ile.unlo|
|000047b0| 63 6b 20 69 73 20 62 72 | 6f 6b 65 6e 2e 22 29 0d |ck is br|oken.").|
|000047c0| 62 75 6e 64 6c 65 20 c7 | 66 69 6c 65 2e 73 65 74 |bundle .|file.set|
|000047d0| 42 75 6e 64 6c 65 2c 20 | 66 69 6c 65 2e 68 61 73 |Bundle, |file.has|
|000047e0| 42 75 6e 64 6c 65 0d 09 | 74 65 73 74 69 6e 67 2e |Bundle..|testing.|
|000047f0| 73 74 61 74 75 73 4d 65 | 73 73 61 67 65 20 28 22 |statusMe|ssage ("|
|00004800| 66 69 6c 65 20 62 75 6e | 64 6c 65 20 62 69 74 73 |file bun|dle bits|
|00004810| 22 29 0d 09 69 66 20 6e | 6f 74 20 66 69 6c 65 2e |")..if n|ot file.|
|00004820| 68 61 73 42 75 6e 64 6c | 65 20 28 46 72 6f 6e 74 |hasBundl|e (Front|
|00004830| 69 65 72 2e 67 65 74 50 | 72 6f 67 72 61 6d 50 61 |ier.getP|rogramPa|
|00004840| 74 68 20 28 29 29 0d 09 | 09 73 63 72 69 70 74 45 |th ())..|.scriptE|
|00004850| 72 72 6f 72 20 28 22 66 | 69 6c 65 2e 68 61 73 42 |rror ("f|ile.hasB|
|00004860| 75 6e 64 6c 65 20 69 73 | 20 62 72 6f 6b 65 6e 2e |undle is| broken.|
|00004870| 22 29 0d 09 69 66 20 66 | 69 6c 65 2e 68 61 73 42 |")..if f|ile.hasB|
|00004880| 75 6e 64 6c 65 20 28 46 | 72 6f 6e 74 69 65 72 2e |undle (F|rontier.|
|00004890| 67 65 74 46 69 6c 65 50 | 61 74 68 20 28 29 29 0d |getFileP|ath ()).|
|000048a0| 09 09 73 63 72 69 70 74 | 45 72 72 6f 72 20 28 22 |..script|Error ("|
|000048b0| 66 69 6c 65 2e 68 61 73 | 42 75 6e 64 6c 65 20 69 |file.has|Bundle i|
|000048c0| 73 20 62 72 6f 6b 65 6e | 2e 22 29 0d 09 66 69 6c |s broken|.")..fil|
|000048d0| 65 2e 73 65 74 42 75 6e | 64 6c 65 20 28 66 2c 20 |e.setBun|dle (f, |
|000048e0| 74 72 75 65 29 0d 09 69 | 66 20 6e 6f 74 20 66 69 |true)..i|f not fi|
|000048f0| 6c 65 2e 68 61 73 42 75 | 6e 64 6c 65 20 28 66 29 |le.hasBu|ndle (f)|
|00004900| 0d 09 09 73 63 72 69 70 | 74 45 72 72 6f 72 20 28 |...scrip|tError (|
|00004910| 22 66 69 6c 65 2e 73 65 | 74 42 75 6e 64 6c 65 20 |"file.se|tBundle |
|00004920| 69 73 20 62 72 6f 6b 65 | 6e 2e 22 29 0d 09 66 69 |is broke|n.")..fi|
|00004930| 6c 65 2e 73 65 74 42 75 | 6e 64 6c 65 20 28 66 2c |le.setBu|ndle (f,|
|00004940| 20 66 61 6c 73 65 29 0d | 09 69 66 20 66 69 6c 65 | false).|.if file|
|00004950| 2e 68 61 73 42 75 6e 64 | 6c 65 20 28 66 29 0d 09 |.hasBund|le (f)..|
|00004960| 09 73 63 72 69 70 74 45 | 72 72 6f 72 20 28 22 66 |.scriptE|rror ("f|
|00004970| 69 6c 65 2e 73 65 74 42 | 75 6e 64 6c 65 20 69 73 |ile.setB|undle is|
|00004980| 20 62 72 6f 6b 65 6e 2e | 22 29 0d 62 75 6e 64 6c | broken.|").bundl|
|00004990| 65 20 c7 66 69 6c 65 2e | 63 6f 70 79 2c 20 66 69 |e .file.|copy, fi|
|000049a0| 6c 65 2e 73 69 7a 65 0d | 09 74 65 73 74 69 6e 67 |le.size.|.testing|
|000049b0| 2e 73 74 61 74 75 73 4d | 65 73 73 61 67 65 20 28 |.statusM|essage (|
|000049c0| 22 66 69 6c 65 20 63 6f | 70 79 69 6e 67 2c 20 63 |"file co|pying, c|
|000049d0| 6f 6d 70 61 72 69 6e 67 | 22 29 0d 09 66 6e 65 77 |omparing|")..fnew|
|000049e0| 20 3d 20 74 6d 70 66 6f | 6c 64 65 72 20 2b 20 22 | = tmpfo|lder + "|
|000049f0| 73 75 70 65 72 73 74 72 | 65 73 73 20 74 65 73 74 |superstr|ess test|
|00004a00| 20 66 69 6c 65 20 23 32 | 34 22 0d 09 66 69 6c 65 | file #2|4"..file|
|00004a10| 2e 63 6f 70 79 20 28 66 | 69 6e 64 65 72 2c 20 66 |.copy (f|inder, f|
|00004a20| 6e 65 77 29 0d 09 69 66 | 20 6e 6f 74 20 66 69 6c |new)..if| not fil|
|00004a30| 65 2e 65 78 69 73 74 73 | 20 28 66 6e 65 77 29 0d |e.exists| (fnew).|
|00004a40| 09 09 73 63 72 69 70 74 | 45 72 72 6f 72 20 28 22 |..script|Error ("|
|00004a50| 66 69 6c 65 2e 63 6f 70 | 79 20 69 73 20 62 72 6f |file.cop|y is bro|
|00004a60| 6b 65 6e 2e 22 29 0d 09 | 69 66 20 66 69 6c 65 2e |ken.")..|if file.|
|00004a70| 73 69 7a 65 20 28 66 6e | 65 77 29 20 21 3d 20 66 |size (fn|ew) != f|
|00004a80| 69 6c 65 2e 73 69 7a 65 | 20 28 66 69 6e 64 65 72 |ile.size| (finder|
|00004a90| 29 0d 09 09 73 63 72 69 | 70 74 45 72 72 6f 72 20 |)...scri|ptError |
|00004aa0| 28 22 66 69 6c 65 2e 63 | 6f 70 79 20 6f 72 20 66 |("file.c|opy or f|
|00004ab0| 69 6c 65 2e 73 69 7a 65 | 20 69 73 20 62 72 6f 6b |ile.size| is brok|
|00004ac0| 65 6e 2e 22 29 0d 09 69 | 66 20 6e 6f 74 20 66 69 |en.")..i|f not fi|
|00004ad0| 6c 65 2e 63 6f 6d 70 61 | 72 65 20 28 66 69 6e 64 |le.compa|re (find|
|00004ae0| 65 72 2c 20 66 6e 65 77 | 29 0d 09 09 73 63 72 69 |er, fnew|)...scri|
|00004af0| 70 74 45 72 72 6f 72 20 | 28 22 66 69 6c 65 2e 63 |ptError |("file.c|
|00004b00| 6f 70 79 20 69 73 20 62 | 72 6f 6b 65 6e 2e 22 29 |opy is b|roken.")|
|00004b10| 0d 09 66 69 6c 65 2e 64 | 65 6c 65 74 65 20 28 66 |..file.d|elete (f|
|00004b20| 6e 65 77 29 0d 62 75 6e | 64 6c 65 20 c7 66 69 6c |new).bun|dle .fil|
|00004b30| 65 2e 6e 65 77 41 6c 69 | 61 73 2c 20 69 73 41 6c |e.newAli|as, isAl|
|00004b40| 69 61 73 2c 20 66 6f 6c | 6c 6f 77 41 6c 69 61 73 |ias, fol|lowAlias|
|00004b50| 0d 09 74 65 73 74 69 6e | 67 2e 73 74 61 74 75 73 |..testin|g.status|
|00004b60| 4d 65 73 73 61 67 65 20 | 28 22 66 69 6c 65 20 61 |Message |("file a|
|00004b70| 6c 69 61 73 65 73 22 29 | 0d 09 66 6e 65 77 20 3d |liases")|..fnew =|
|00004b80| 20 74 6d 70 66 6f 6c 64 | 65 72 20 2b 20 22 73 75 | tmpfold|er + "su|
|00004b90| 70 65 72 73 74 72 65 73 | 73 20 74 65 73 74 20 66 |perstres|s test f|
|00004ba0| 69 6c 65 20 23 32 35 22 | 0d 09 66 69 6c 65 2e 6e |ile #25"|..file.n|
|00004bb0| 65 77 41 6c 69 61 73 20 | 28 66 2c 20 66 6e 65 77 |ewAlias |(f, fnew|
|00004bc0| 29 0d 09 69 66 20 6e 6f | 74 20 66 69 6c 65 2e 69 |)..if no|t file.i|
|00004bd0| 73 41 6c 69 61 73 20 28 | 66 6e 65 77 29 0d 09 09 |sAlias (|fnew)...|
|00004be0| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 66 69 |scriptEr|ror ("fi|
|00004bf0| 6c 65 2e 6e 65 77 41 6c | 69 61 73 20 69 73 20 62 |le.newAl|ias is b|
|00004c00| 72 6f 6b 65 6e 2e 22 29 | 0d 09 69 66 20 66 69 6c |roken.")|..if fil|
|00004c10| 65 2e 66 6f 6c 6c 6f 77 | 41 6c 69 61 73 20 28 66 |e.follow|Alias (f|
|00004c20| 6e 65 77 29 20 21 3d 20 | 66 0d 09 09 73 63 72 69 |new) != |f...scri|
|00004c30| 70 74 45 72 72 6f 72 20 | 28 22 66 69 6c 65 2e 66 |ptError |("file.f|
|00004c40| 6f 6c 6c 6f 77 41 6c 69 | 61 73 20 69 73 20 62 72 |ollowAli|as is br|
|00004c50| 6f 6b 65 6e 22 29 0d 09 | 66 69 6c 65 2e 64 65 6c |oken")..|file.del|
|00004c60| 65 74 65 20 28 66 6e 65 | 77 29 0d 09 66 6e 65 77 |ete (fne|w)..fnew|
|00004c70| 20 3d 20 74 6d 70 66 6f | 6c 64 65 72 20 2b 20 22 | = tmpfo|lder + "|
|00004c80| 73 75 70 65 72 73 74 72 | 65 73 73 20 74 65 73 74 |superstr|ess test|
|00004c90| 20 66 69 6c 65 20 23 32 | 36 22 0d 09 66 69 6c 65 | file #2|6"..file|
|00004ca0| 2e 6e 65 77 41 6c 69 61 | 73 20 28 73 79 73 66 6f |.newAlia|s (sysfo|
|00004cb0| 6c 64 65 72 2c 20 66 6e | 65 77 29 0d 09 69 66 20 |lder, fn|ew)..if |
|00004cc0| 6e 6f 74 20 66 69 6c 65 | 2e 69 73 41 6c 69 61 73 |not file|.isAlias|
|00004cd0| 20 28 66 6e 65 77 29 0d | 09 09 73 63 72 69 70 74 | (fnew).|..script|
|00004ce0| 45 72 72 6f 72 20 28 22 | 66 69 6c 65 2e 6e 65 77 |Error ("|file.new|
|00004cf0| 41 6c 69 61 73 20 69 73 | 20 62 72 6f 6b 65 6e 2e |Alias is| broken.|
|00004d00| 22 29 0d 09 69 66 20 66 | 69 6c 65 2e 66 6f 6c 6c |")..if f|ile.foll|
|00004d10| 6f 77 41 6c 69 61 73 20 | 28 66 6e 65 77 29 20 21 |owAlias |(fnew) !|
|00004d20| 3d 20 73 79 73 66 6f 6c | 64 65 72 0d 09 09 73 63 |= sysfol|der...sc|
|00004d30| 72 69 70 74 45 72 72 6f | 72 20 28 22 66 69 6c 65 |riptErro|r ("file|
|00004d40| 2e 66 6f 6c 6c 6f 77 41 | 6c 69 61 73 20 69 73 20 |.followA|lias is |
|00004d50| 62 72 6f 6b 65 6e 22 29 | 0d 09 66 69 6c 65 2e 64 |broken")|..file.d|
|00004d60| 65 6c 65 74 65 20 28 66 | 6e 65 77 29 0d 62 75 6e |elete (f|new).bun|
|00004d70| 64 6c 65 20 c7 66 6f 6c | 64 65 72 73 0d 09 6c 6f |dle .fol|ders..lo|
|00004d80| 63 61 6c 20 28 63 74 6c | 6f 6f 70 73 20 3d 20 74 |cal (ctl|oops = t|
|00004d90| 65 73 74 69 6e 67 2e 73 | 74 72 65 73 73 6c 6f 6f |esting.s|tressloo|
|00004da0| 70 73 20 2f 20 73 69 7a | 65 6f 66 20 28 74 65 73 |ps / siz|eof (tes|
|00004db0| 74 69 6e 67 2e 73 63 72 | 69 70 74 73 29 29 0d 09 |ting.scr|ipts))..|
|00004dc0| 69 66 20 28 6d 6f 64 20 | 28 63 74 6c 6f 6f 70 73 |if (mod |(ctloops|
|00004dd0| 2c 20 32 29 20 3d 3d 20 | 31 29 20 c7 64 6f 20 74 |, 2) == |1) .do t|
|00004de0| 69 6d 65 20 63 6f 6e 73 | 75 6d 69 6e 67 20 73 74 |ime cons|uming st|
|00004df0| 75 66 66 20 65 76 65 72 | 79 20 34 20 63 61 6c 6c |uff ever|y 4 call|
|00004e00| 73 20 6f 72 20 73 6f 0d | 09 09 74 65 73 74 69 6e |s or so.|..testin|
|00004e10| 67 2e 73 74 61 74 75 73 | 4d 65 73 73 61 67 65 20 |g.status|Message |
|00004e20| 28 22 66 6f 6c 64 65 72 | 73 22 29 0d 09 09 79 20 |("folder|s")...y |
|00004e30| 3d 20 32 20 2a 20 66 69 | 6c 65 2e 62 79 74 65 73 |= 2 * fi|le.bytes|
|00004e40| 49 6e 46 6f 6c 64 65 72 | 20 28 73 79 73 66 6f 6c |InFolder| (sysfol|
|00004e50| 64 65 72 20 2b 20 22 43 | 6f 6e 74 72 6f 6c 20 50 |der + "C|ontrol P|
|00004e60| 61 6e 65 6c 73 3a 22 29 | 0d 09 09 69 66 20 66 69 |anels:")|...if fi|
|00004e70| 6c 65 2e 66 72 65 65 53 | 70 61 63 65 4f 6e 56 6f |le.freeS|paceOnVo|
|00004e80| 6c 75 6d 65 20 28 73 79 | 73 64 69 73 6b 29 20 3c |lume (sy|sdisk) <|
|00004e90| 20 79 0d 09 09 09 73 63 | 72 69 70 74 45 72 72 6f | y....sc|riptErro|
|00004ea0| 72 20 28 22 59 6f 75 20 | 6e 65 65 64 20 61 74 20 |r ("You |need at |
|00004eb0| 6c 65 61 73 74 20 22 20 | 2b 20 79 20 2b 20 22 20 |least " |+ y + " |
|00004ec0| 62 79 74 65 73 20 66 72 | 65 65 20 6f 6e 20 22 20 |bytes fr|ee on " |
|00004ed0| 2b 20 73 79 73 64 69 73 | 6b 20 2b 20 22 2e 22 29 |+ sysdis|k + ".")|
|00004ee0| 0d 09 09 6e 65 77 66 6f | 6c 64 65 72 20 3d 20 73 |...newfo|lder = s|
|00004ef0| 79 73 64 69 73 6b 20 2b | 20 22 73 75 70 65 72 73 |ysdisk +| "supers|
|00004f00| 74 72 65 73 73 20 74 65 | 73 74 20 66 6f 6c 64 65 |tress te|st folde|
|00004f10| 72 20 23 38 39 3a 22 0d | 09 09 69 66 20 66 69 6c |r #89:".|..if fil|
|00004f20| 65 2e 65 78 69 73 74 73 | 20 28 6e 65 77 66 6f 6c |e.exists| (newfol|
|00004f30| 64 65 72 29 0d 09 09 09 | 66 69 6c 65 2e 64 65 6c |der)....|file.del|
|00004f40| 65 74 65 46 6f 6c 64 65 | 72 20 28 6e 65 77 66 6f |eteFolde|r (newfo|
|00004f50| 6c 64 65 72 29 0d 09 09 | 66 69 6c 65 2e 6e 65 77 |lder)...|file.new|
|00004f60| 46 6f 6c 64 65 72 20 28 | 6e 65 77 66 6f 6c 64 65 |Folder (|newfolde|
|00004f70| 72 29 0d 09 09 69 66 20 | 6e 6f 74 20 66 69 6c 65 |r)...if |not file|
|00004f80| 2e 65 78 69 73 74 73 20 | 28 6e 65 77 66 6f 6c 64 |.exists |(newfold|
|00004f90| 65 72 29 0d 09 09 09 73 | 63 72 69 70 74 45 72 72 |er)....s|criptErr|
|00004fa0| 6f 72 20 28 22 66 69 6c | 65 2e 6e 65 77 46 6f 6c |or ("fil|e.newFol|
|00004fb0| 64 65 72 20 69 73 20 62 | 72 6f 6b 65 6e 2e 22 29 |der is b|roken.")|
|00004fc0| 0d 09 09 69 66 20 6e 6f | 74 20 66 69 6c 65 2e 69 |...if no|t file.i|
|00004fd0| 73 46 6f 6c 64 65 72 20 | 28 6e 65 77 66 6f 6c 64 |sFolder |(newfold|
|00004fe0| 65 72 29 0d 09 09 09 73 | 63 72 69 70 74 45 72 72 |er)....s|criptErr|
|00004ff0| 6f 72 20 28 22 66 69 6c | 65 2e 6e 65 77 46 6f 6c |or ("fil|e.newFol|
|00005000| 64 65 72 20 69 73 20 62 | 72 6f 6b 65 6e 2e 22 29 |der is b|roken.")|
|00005010| 0d 09 09 66 69 6c 65 6c | 6f 6f 70 20 28 66 6e 61 |...filel|oop (fna|
|00005020| 6d 65 20 69 6e 20 73 79 | 73 66 6f 6c 64 65 72 20 |me in sy|sfolder |
|00005030| 2b 20 22 43 6f 6e 74 72 | 6f 6c 20 50 61 6e 65 6c |+ "Contr|ol Panel|
|00005040| 73 3a 22 29 0d 09 09 09 | 6c 6f 63 61 6c 20 28 73 |s:")....|local (s|
|00005050| 20 3d 20 66 69 6c 65 2e | 66 69 6c 65 46 72 6f 6d | = file.|fileFrom|
|00005060| 50 61 74 68 20 28 66 6e | 61 6d 65 29 29 0d 09 09 |Path (fn|ame))...|
|00005070| 09 74 65 73 74 69 6e 67 | 2e 73 74 61 74 75 73 4d |.testing|.statusM|
|00005080| 65 73 73 61 67 65 20 28 | 22 43 6f 70 79 69 6e 67 |essage (|"Copying|
|00005090| 20 22 20 2b 20 73 29 0d | 09 09 09 66 69 6c 65 2e | " + s).|...file.|
|000050a0| 63 6f 70 79 20 28 66 6e | 61 6d 65 2c 20 6e 65 77 |copy (fn|ame, new|
|000050b0| 66 6f 6c 64 65 72 20 2b | 20 73 29 0d 09 09 74 65 |folder +| s)...te|
|000050c0| 73 74 69 6e 67 2e 73 74 | 61 74 75 73 4d 65 73 73 |sting.st|atusMess|
|000050d0| 61 67 65 20 28 22 43 6f | 70 79 69 6e 67 20 22 20 |age ("Co|pying " |
|000050e0| 2b 20 73 79 73 66 6f 6c | 64 65 72 20 2b 20 22 43 |+ sysfol|der + "C|
|000050f0| 6f 6e 74 72 6f 6c 20 50 | 61 6e 65 6c 73 3a 22 29 |ontrol P|anels:")|
|00005100| 0d 09 09 66 69 6c 65 2e | 63 6f 70 79 20 28 73 79 |...file.|copy (sy|
|00005110| 73 66 6f 6c 64 65 72 20 | 2b 20 22 43 6f 6e 74 72 |sfolder |+ "Contr|
|00005120| 6f 6c 20 50 61 6e 65 6c | 73 3a 22 2c 20 6e 65 77 |ol Panel|s:", new|
|00005130| 66 6f 6c 64 65 72 20 2b | 20 22 43 6f 6e 74 72 6f |folder +| "Contro|
|00005140| 6c 20 50 61 6e 65 6c 73 | 3a 22 29 0d 09 09 78 20 |l Panels|:")...x |
|00005150| 3d 20 66 69 6c 65 2e 62 | 79 74 65 73 49 6e 46 6f |= file.b|ytesInFo|
|00005160| 6c 64 65 72 20 28 6e 65 | 77 66 6f 6c 64 65 72 29 |lder (ne|wfolder)|
|00005170| 0d 09 09 69 66 20 61 62 | 73 20 28 78 20 2d 20 79 |...if ab|s (x - y|
|00005180| 29 20 3e 20 31 30 32 34 | 0d 09 09 09 73 63 72 69 |) > 1024|....scri|
|00005190| 70 74 45 72 72 6f 72 20 | 28 22 66 69 6c 65 2e 62 |ptError |("file.b|
|000051a0| 79 74 65 73 49 6e 46 6f | 6c 64 65 72 20 6f 72 20 |ytesInFo|lder or |
|000051b0| 66 69 6c 65 2e 63 6f 70 | 79 20 69 73 20 62 72 6f |file.cop|y is bro|
|000051c0| 6b 65 6e 2e 22 29 0d 09 | 09 74 65 73 74 69 6e 67 |ken.")..|.testing|
|000051d0| 2e 73 74 61 74 75 73 4d | 65 73 73 61 67 65 20 28 |.statusM|essage (|
|000051e0| 22 44 65 6c 65 74 69 6e | 67 20 74 65 73 74 20 66 |"Deletin|g test f|
|000051f0| 6f 6c 64 65 72 73 22 29 | 0d 09 09 66 69 6c 65 2e |olders")|...file.|
|00005200| 64 65 6c 65 74 65 46 6f | 6c 64 65 72 20 28 6e 65 |deleteFo|lder (ne|
|00005210| 77 66 6f 6c 64 65 72 29 | 0d 09 09 69 66 20 66 69 |wfolder)|...if fi|
|00005220| 6c 65 2e 65 78 69 73 74 | 73 20 28 6e 65 77 66 6f |le.exist|s (newfo|
|00005230| 6c 64 65 72 29 0d 09 09 | 09 73 63 72 69 70 74 45 |lder)...|.scriptE|
|00005240| 72 72 6f 72 20 28 22 66 | 69 6c 65 2e 6e 65 77 46 |rror ("f|ile.newF|
|00005250| 6f 6c 64 65 72 20 69 73 | 20 62 72 6f 6b 65 6e 2e |older is| broken.|
|00005260| 22 29 0d 62 75 6e 64 6c | 65 20 c7 66 69 6c 65 20 |").bundl|e .file |
|00005270| 72 65 61 64 69 6e 67 2f | 77 72 69 74 69 6e 67 0d |reading/|writing.|
|00005280| 09 6c 6f 63 61 6c 20 28 | 70 61 74 68 2c 20 69 29 |.local (|path, i)|
|00005290| 0d 09 74 65 73 74 69 6e | 67 2e 73 74 61 74 75 73 |..testin|g.status|
|000052a0| 4d 65 73 73 61 67 65 20 | 28 22 66 69 6c 65 20 72 |Message |("file r|
|000052b0| 65 61 64 69 6e 67 2f 77 | 72 69 74 69 6e 67 22 29 |eading/w|riting")|
|000052c0| 0d 09 70 61 74 68 20 3d | 20 73 79 73 66 6f 6c 64 |..path =| sysfold|
|000052d0| 65 72 20 2b 20 22 73 75 | 70 65 72 73 74 72 65 73 |er + "su|perstres|
|000052e0| 73 2e 73 74 61 74 65 73 | 2e 74 78 74 22 0d 09 69 |s.states|.txt"..i|
|000052f0| 66 20 66 69 6c 65 2e 65 | 78 69 73 74 73 20 28 70 |f file.e|xists (p|
|00005300| 61 74 68 29 0d 09 09 66 | 69 6c 65 2e 64 65 6c 65 |ath)...f|ile.dele|
|00005310| 74 65 20 28 70 61 74 68 | 29 0d 09 66 69 6c 65 2e |te (path|)..file.|
|00005320| 6e 65 77 20 28 70 61 74 | 68 29 0d 09 66 69 6c 65 |new (pat|h)..file|
|00005330| 2e 73 65 74 54 79 70 65 | 20 28 70 61 74 68 2c 20 |.setType| (path, |
|00005340| 27 54 45 58 54 27 29 0d | 09 66 69 6c 65 2e 73 65 |'TEXT').|.file.se|
|00005350| 74 43 72 65 61 74 6f 72 | 20 28 70 61 74 68 2c 20 |tCreator| (path, |
|00005360| 27 4b 41 48 4c 27 29 0d | 09 66 6f 72 20 69 20 3d |'KAHL').|.for i =|
|00005370| 20 31 20 74 6f 20 35 30 | 0d 09 09 66 69 6c 65 2e | 1 to 50|...file.|
|00005380| 77 72 69 74 65 4c 69 6e | 65 20 28 70 61 74 68 2c |writeLin|e (path,|
|00005390| 20 73 74 61 74 65 73 2e | 6e 74 68 53 74 61 74 65 | states.|nthState|
|000053a0| 20 28 69 29 29 0d 09 66 | 69 6c 65 2e 6f 70 65 6e | (i))..f|ile.open|
|000053b0| 20 28 70 61 74 68 29 0d | 09 69 20 3d 20 31 0d 09 | (path).|.i = 1..|
|000053c0| 77 68 69 6c 65 20 28 6e | 6f 74 20 66 69 6c 65 2e |while (n|ot file.|
|000053d0| 65 6e 64 4f 66 46 69 6c | 65 20 28 70 61 74 68 29 |endOfFil|e (path)|
|000053e0| 29 0d 09 09 69 66 20 66 | 69 6c 65 2e 72 65 61 64 |)...if f|ile.read|
|000053f0| 4c 69 6e 65 20 28 70 61 | 74 68 29 20 21 3d 20 73 |Line (pa|th) != s|
|00005400| 74 61 74 65 73 2e 6e 74 | 68 53 74 61 74 65 20 28 |tates.nt|hState (|
|00005410| 69 29 0d 09 09 09 73 63 | 72 69 70 74 45 72 72 6f |i)....sc|riptErro|
|00005420| 72 20 28 22 46 69 6c 65 | 20 72 65 61 64 69 6e 67 |r ("File| reading|
|00005430| 2f 77 72 69 74 69 6e 67 | 20 69 73 20 62 72 6f 6b |/writing| is brok|
|00005440| 65 6e 2e 22 29 0d 09 09 | 69 2b 2b 0d 09 66 69 6c |en.")...|i++..fil|
|00005450| 65 2e 63 6c 6f 73 65 20 | 28 70 61 74 68 29 0d 09 |e.close |(path)..|
|00005460| 66 69 6c 65 2e 64 65 6c | 65 74 65 20 28 70 61 74 |file.del|ete (pat|
|00005470| 68 29 0d 0d 69 66 20 6e | 6f 74 20 66 69 6c 65 2e |h)..if n|ot file.|
|00005480| 64 65 6c 65 74 65 20 28 | 66 29 20 c7 77 65 27 72 |delete (|f) .we'r|
|00005490| 65 20 66 69 6e 69 73 68 | 65 64 20 66 61 72 74 69 |e finish|ed farti|
|000054a0| 6e 67 20 61 72 6f 75 6e | 64 20 77 69 74 68 20 74 |ng aroun|d with t|
|000054b0| 68 69 73 20 66 69 6c 65 | 0d 09 73 63 72 69 70 74 |his file|..script|
|000054c0| 45 72 72 6f 72 20 28 22 | 66 69 6c 65 2e 64 65 6c |Error ("|file.del|
|000054d0| 65 74 65 20 69 73 20 62 | 72 6f 6b 65 6e 2e 22 29 |ete is b|roken.")|
|000054e0| 0d 72 65 74 75 72 6e 20 | 28 74 72 75 65 29 0d 80 |.return |(true)..|
|000054f0| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005500| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00005510| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005520| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005530| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00005540| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|00005550| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005560| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00005570| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|00005580| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005590| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 00 00 00 |........|........|
|000055a0| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|000055b0| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000055c0| 00 80 00 00 00 00 00 80 | 00 00 00 00 0a 00 00 00 |........|........|
|000055d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 0a 00 00 00 |........|........|
|000055e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000055f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|00005600| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005610| 00 80 00 00 00 00 00 80 | 00 00 00 00 0a 00 00 00 |........|........|
|00005620| 00 00 00 00 00 00 00 00 | 00 00 00 00 0a 00 00 00 |........|........|
|00005630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|00005650| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005660| 0a 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005670| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005680| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|00005690| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000056a0| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 00 00 00 |........|........|
|000056b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|000056c0| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000056d0| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|000056e0| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|000056f0| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005700| 00 00 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|00005710| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005720| 00 00 00 00 00 84 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005730| 00 84 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005740| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005750| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005760| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005770| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005780| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005790| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|000057a0| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|000057b0| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000057c0| 00 00 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|000057d0| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|000057e0| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000057f0| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 00 00 00 |........|........|
|00005800| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 00 |........|........|
|00005810| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005820| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005830| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005840| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005850| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005860| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005870| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005880| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005890| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|000058a0| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000058b0| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 00 00 00 |........|........|
|000058c0| 00 00 00 80 00 00 00 00 | 00 00 00 00 00 00 00 80 |........|........|
|000058d0| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000058e0| 00 80 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|000058f0| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005900| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000059a0| 00 00 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|000059b0| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|000059c0| 00 00 00 00 00 00 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|000059d0| 00 80 00 00 00 00 00 80 | 00 00 00 00 00 80 00 00 |........|........|
|000059e0| 00 00 00 00 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|000059f0| 00 00 00 00 00 80 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 80 00 00 |........|........|
|00005a10| 00 00 00 80 00 00 00 00 | 00 80 00 00 00 00 00 80 |........|........|
|00005a20| 00 00 00 00 00 80 00 00 | 00 00 00 80 00 00 00 00 |........|........|
|00005a30| 00 03 69 61 63 00 00 0a | 03 00 01 04 e0 00 02 00 |..iac...|........|
|00005a40| 00 01 4a 00 00 08 3d 00 | 01 02 00 00 0f 06 47 65 |..J...=.|......Ge|
|00005a50| 6e 65 76 61 00 00 00 00 | 00 00 00 00 00 00 00 00 |neva....|........|
|00005a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005a70| 09 00 00 00 00 00 10 00 | 00 00 00 06 54 00 00 a5 |........|....T...|
|00005a80| 73 92 3a a9 d8 5c cb 00 | 00 00 37 00 00 00 32 00 |s.:..\..|..7...2.|
|00005a90| 1f 01 d6 01 d5 4c 41 4e | 44 00 00 00 00 00 00 00 |.....LAN|D.......|
|00005aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ab0| 00 00 00 00 00 69 66 20 | 61 70 70 2e 73 74 61 72 |.....if |app.star|
|00005ac0| 74 20 28 40 42 61 72 43 | 68 61 72 74 29 0d 09 61 |t (@BarC|hart)..a|
|00005ad0| 70 70 2e 62 72 69 6e 67 | 54 6f 46 72 6f 6e 74 20 |pp.bring|ToFront |
|00005ae0| 28 29 0d 09 61 70 70 2e | 65 6e 61 62 6c 65 44 69 |()..app.|enableDi|
|00005af0| 61 6c 6f 67 73 20 28 66 | 61 6c 73 65 29 20 c7 74 |alogs (f|alse) .t|
|00005b00| 75 72 6e 20 6f 66 66 20 | 64 69 61 6c 6f 67 73 0d |urn off |dialogs.|
|00005b10| 09 61 70 70 2e 63 6c 6f | 73 65 41 6c 6c 57 69 6e |.app.clo|seAllWin|
|00005b20| 64 6f 77 73 20 28 29 0d | 09 42 61 72 43 68 61 72 |dows ().|.BarChar|
|00005b30| 74 2e 76 6f 6c 75 6d 65 | 52 65 70 6f 72 74 20 28 |t.volume|Report (|
|00005b40| 22 46 6f 6c 64 65 72 73 | 20 6f 6e 20 45 61 63 68 |"Folders| on Each|
|00005b50| 20 44 69 73 6b 22 2c 20 | 22 20 66 6f 6c 64 65 72 | Disk", |" folder|
|00005b60| 73 22 2c 20 40 66 69 6c | 65 2e 66 6f 6c 64 65 72 |s", @fil|e.folder|
|00005b70| 73 4f 6e 56 6f 6c 75 6d | 65 29 0d 09 46 72 6f 6e |sOnVolum|e)..Fron|
|00005b80| 74 69 65 72 2e 62 72 69 | 6e 67 54 6f 46 72 6f 6e |tier.bri|ngToFron|
|00005b90| 74 20 28 29 0d 09 61 70 | 70 2e 63 6c 6f 73 65 41 |t ()..ap|p.closeA|
|00005ba0| 6c 6c 57 69 6e 64 6f 77 | 73 20 28 29 0d 62 75 6e |llWindow|s ().bun|
|00005bb0| 64 6c 65 20 c7 73 79 73 | 74 65 6d 45 76 65 6e 74 |dle .sys|temEvent|
|00005bc0| 2c 20 27 77 68 6f 3f 27 | 20 76 65 72 62 0d 09 6c |, 'who?'| verb..l|
|00005bd0| 6f 63 61 6c 20 28 6e 20 | 3d 20 73 79 73 74 65 6d |ocal (n |= system|
|00005be0| 45 76 65 6e 74 20 28 27 | 4c 41 4e 44 27 2c 20 27 |Event ('|LAND', '|
|00005bf0| 77 68 6f 3f 27 29 29 0d | 09 6c 6f 63 61 6c 20 28 |who?')).|.local (|
|00005c00| 73 20 3d 20 73 74 72 69 | 6e 67 2e 68 65 78 20 28 |s = stri|ng.hex (|
|00005c10| 6e 29 29 0d 09 73 20 3d | 20 73 20 2d 20 22 30 78 |n))..s =| s - "0x|
|00005c20| 22 20 2d 20 73 74 72 69 | 6e 67 2e 72 65 70 6c 61 |" - stri|ng.repla|
|00005c30| 63 65 41 6c 6c 20 28 46 | 72 6f 6e 74 69 65 72 2e |ceAll (F|rontier.|
|00005c40| 76 65 72 73 69 6f 6e 20 | 28 29 2c 20 27 2e 27 2c |version |(), '.',|
|00005c50| 20 22 22 29 0d 09 69 66 | 20 6e 75 6d 62 65 72 20 | "")..if| number |
|00005c60| 28 6e 6f 74 20 46 72 6f | 6e 74 69 65 72 2e 69 73 |(not Fro|ntier.is|
|00005c70| 52 75 6e 74 69 6d 65 20 | 28 29 29 20 21 3d 20 6e |Runtime |()) != n|
|00005c80| 75 6d 62 65 72 20 28 73 | 29 0d 09 09 73 63 72 69 |umber (s|)...scri|
|00005c90| 70 74 45 72 72 6f 72 20 | 28 22 73 79 73 74 65 6d |ptError |("system|
|00005ca0| 45 76 65 6e 74 20 6f 72 | 20 27 77 68 6f 3f 27 20 |Event or| 'who?' |
|00005cb0| 76 65 72 62 20 69 73 20 | 62 72 6f 6b 65 6e 22 29 |verb is |broken")|
|00005cc0| 0d 62 75 6e 64 6c 65 20 | c7 61 70 70 6c 65 4c 69 |.bundle |.appleLi|
|00005cd0| 73 74 49 74 65 6d 20 76 | 65 72 62 73 0d 09 6c 6f |stItem v|erbs..lo|
|00005ce0| 63 61 6c 20 28 78 2c 20 | 63 6f 75 67 68 74 49 74 |cal (x, |coughtIt|
|00005cf0| 29 0d 09 70 75 74 41 70 | 70 6c 65 4c 69 73 74 49 |)..putAp|pleListI|
|00005d00| 74 65 6d 20 28 74 72 75 | 65 2c 20 27 6f 6e 65 20 |tem (tru|e, 'one |
|00005d10| 27 2c 20 40 78 29 0d 09 | 70 75 74 41 70 70 6c 65 |', @x)..|putApple|
|00005d20| 4c 69 73 74 49 74 65 6d | 20 28 22 32 22 2c 20 27 |ListItem| ("2", '|
|00005d30| 74 77 6f 20 27 2c 20 40 | 78 29 0d 09 70 75 74 41 |two ', @|x)..putA|
|00005d40| 70 70 6c 65 4c 69 73 74 | 49 74 65 6d 20 28 33 2c |ppleList|Item (3,|
|00005d50| 20 27 74 68 72 65 27 2c | 20 40 78 29 0d 09 70 75 | 'thre',| @x)..pu|
|00005d60| 74 41 70 70 6c 65 4c 69 | 73 74 49 74 65 6d 20 28 |tAppleLi|stItem (|
|00005d70| 27 33 27 2c 20 27 74 68 | 72 65 27 2c 20 40 78 29 |'3', 'th|re', @x)|
|00005d80| 20 c7 6f 76 65 72 77 72 | 69 74 65 20 70 72 65 76 | .overwr|ite prev|
|00005d90| 69 6f 75 73 20 65 6e 74 | 72 79 0d 09 69 66 20 63 |ious ent|ry..if c|
|00005da0| 6f 75 6e 74 41 70 70 6c | 65 4c 69 73 74 49 74 65 |ountAppl|eListIte|
|00005db0| 6d 73 20 28 78 29 20 21 | 3d 20 33 0d 09 09 73 63 |ms (x) !|= 3...sc|
|00005dc0| 72 69 70 74 45 72 72 6f | 72 20 28 22 70 75 74 41 |riptErro|r ("putA|
|00005dd0| 70 70 6c 65 4c 69 73 74 | 49 74 65 6d 20 69 73 20 |ppleList|Item is |
|00005de0| 62 72 6f 6b 65 6e 2e 22 | 29 0d 09 74 72 79 0d 09 |broken."|)..try..|
|00005df0| 09 70 75 74 41 70 70 6c | 65 4c 69 73 74 49 74 65 |.putAppl|eListIte|
|00005e00| 6d 20 28 34 2c 20 34 2c | 20 40 78 29 20 c7 63 61 |m (4, 4,| @x) .ca|
|00005e10| 6e 27 74 20 70 75 74 20 | 69 6e 74 6f 20 6b 65 79 |n't put |into key|
|00005e20| 65 64 20 6c 69 73 74 20 | 75 73 69 6e 67 20 69 6e |ed list |using in|
|00005e30| 64 65 78 0d 09 09 63 6f | 75 67 68 74 49 74 20 3d |dex...co|ughtIt =|
|00005e40| 20 66 61 6c 73 65 0d 09 | 65 6c 73 65 0d 09 09 63 | false..|else...c|
|00005e50| 6f 75 67 68 74 49 74 20 | 3d 20 74 72 75 65 0d 09 |oughtIt |= true..|
|00005e60| 69 66 20 6e 6f 74 20 63 | 6f 75 67 68 74 49 74 0d |if not c|oughtIt.|
|00005e70| 09 09 73 63 72 69 70 74 | 45 72 72 6f 72 20 28 22 |..script|Error ("|
|00005e80| 70 75 74 41 70 70 6c 65 | 4c 69 73 74 49 74 65 6d |putApple|ListItem|
|00005e90| 20 69 73 20 62 72 6f 6b | 65 6e 22 29 0d 09 67 65 | is brok|en")..ge|
|00005ea0| 74 41 70 70 6c 65 4c 69 | 73 74 49 74 65 6d 20 28 |tAppleLi|stItem (|
|00005eb0| 78 2c 20 27 6f 6e 65 20 | 27 2c 20 40 79 29 0d 09 |x, 'one |', @y)..|
|00005ec0| 69 66 20 28 74 79 70 65 | 4f 66 20 28 79 29 20 21 |if (type|Of (y) !|
|00005ed0| 3d 20 62 6f 6f 6c 65 61 | 6e 54 79 70 65 29 20 6f |= boolea|nType) o|
|00005ee0| 72 20 28 79 20 21 3d 20 | 74 72 75 65 29 0d 09 09 |r (y != |true)...|
|00005ef0| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 67 65 |scriptEr|ror ("ge|
|00005f00| 74 41 70 70 6c 65 4c 69 | 73 74 49 74 65 6d 20 69 |tAppleLi|stItem i|
|00005f10| 73 20 62 72 6f 6b 65 6e | 22 29 0d 09 67 65 74 41 |s broken|")..getA|
|00005f20| 70 70 6c 65 4c 69 73 74 | 49 74 65 6d 20 28 78 2c |ppleList|Item (x,|
|00005f30| 20 32 2c 20 40 79 29 0d | 09 69 66 20 28 74 79 70 | 2, @y).|.if (typ|
|00005f40| 65 4f 66 20 28 79 29 20 | 21 3d 20 73 74 72 69 6e |eOf (y) |!= strin|
|00005f50| 67 54 79 70 65 29 20 6f | 72 20 28 79 20 21 3d 20 |gType) o|r (y != |
|00005f60| 22 32 22 29 0d 09 09 73 | 63 72 69 70 74 45 72 72 |"2")...s|criptErr|
|00005f70| 6f 72 20 28 22 67 65 74 | 41 70 70 6c 65 4c 69 73 |or ("get|AppleLis|
|00005f80| 74 49 74 65 6d 20 69 73 | 20 62 72 6f 6b 65 6e 22 |tItem is| broken"|
|00005f90| 29 0d 09 67 65 74 41 70 | 70 6c 65 4c 69 73 74 49 |)..getAp|pleListI|
|00005fa0| 74 65 6d 20 28 78 2c 20 | 27 74 68 72 65 27 2c 20 |tem (x, |'thre', |
|00005fb0| 40 79 29 0d 09 69 66 20 | 28 74 79 70 65 4f 66 20 |@y)..if |(typeOf |
|00005fc0| 28 79 29 20 21 3d 20 73 | 74 72 69 6e 67 54 79 70 |(y) != s|tringTyp|
|00005fd0| 65 29 20 6f 72 20 28 79 | 20 21 3d 20 27 33 27 29 |e) or (y| != '3')|
|00005fe0| 20 c7 70 75 74 20 73 68 | 6f 75 6c 64 20 6d 61 70 | .put sh|ould map|
|00005ff0| 20 63 68 61 72 20 74 6f | 20 73 74 72 69 6e 67 0d | char to| string.|
|00006000| 09 09 73 63 72 69 70 74 | 45 72 72 6f 72 20 28 22 |..script|Error ("|
|00006010| 67 65 74 41 70 70 6c 65 | 4c 69 73 74 49 74 65 6d |getApple|ListItem|
|00006020| 20 69 73 20 62 72 6f 6b | 65 6e 22 29 0d 09 69 66 | is brok|en")..if|
|00006030| 20 67 65 74 41 70 70 6c | 65 4c 69 73 74 49 74 65 | getAppl|eListIte|
|00006040| 6d 20 28 78 2c 20 34 2c | 20 40 79 29 20 c7 74 68 |m (x, 4,| @y) .th|
|00006050| 65 72 65 20 61 72 65 6e | 27 74 20 66 6f 75 72 20 |ere aren|'t four |
|00006060| 69 74 65 6d 73 20 69 6e | 20 74 68 65 20 6c 69 73 |items in| the lis|
|00006070| 74 0d 09 09 73 63 72 69 | 70 74 45 72 72 6f 72 20 |t...scri|ptError |
|00006080| 28 22 67 65 74 41 70 70 | 6c 65 4c 69 73 74 49 74 |("getApp|leListIt|
|00006090| 65 6d 20 69 73 20 62 72 | 6f 6b 65 6e 22 29 0d 62 |em is br|oken").b|
|000060a0| 75 6e 64 6c 65 20 c7 73 | 65 74 4f 62 6a 0d 09 69 |undle .s|etObj..i|
|000060b0| 66 20 74 79 70 65 4f 66 | 20 28 73 65 74 4f 62 6a |f typeOf| (setObj|
|000060c0| 20 28 27 63 66 6f 6f 27 | 2c 20 66 6f 72 6d 4e 61 | ('cfoo'|, formNa|
|000060d0| 6d 65 2c 20 30 2c 20 22 | 62 61 72 22 29 29 20 21 |me, 0, "|bar")) !|
|000060e0| 3d 20 6f 62 6a 73 70 65 | 63 54 79 70 65 0d 09 09 |= objspe|cType...|
|000060f0| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 73 65 |scriptEr|ror ("se|
|00006100| 74 4f 62 6a 20 69 73 20 | 62 72 6f 6b 65 6e 2e 22 |tObj is |broken."|
|00006110| 29 0d 62 75 6e 64 6c 65 | 20 c7 65 76 65 6e 74 20 |).bundle| .event |
|00006120| 61 74 74 72 69 62 75 74 | 65 73 0d 09 6c 6f 63 61 |attribut|es..loca|
|00006130| 6c 20 28 78 20 3d 20 72 | 61 6e 64 6f 6d 20 28 31 |l (x = r|andom (1|
|00006140| 30 30 30 2c 20 39 39 39 | 39 29 29 0d 09 0d 09 73 |000, 999|9))....s|
|00006150| 65 74 45 76 65 6e 74 54 | 72 61 6e 73 61 63 74 69 |etEventT|ransacti|
|00006160| 6f 6e 49 44 20 28 78 29 | 0d 09 69 66 20 73 79 73 |onID (x)|..if sys|
|00006170| 74 65 6d 45 76 65 6e 74 | 20 28 27 74 65 73 74 27 |temEvent| ('test'|
|00006180| 2c 20 27 61 74 74 72 27 | 2c 20 27 2d 2d 2d 2d 27 |, 'attr'|, '----'|
|00006190| 2c 20 27 74 72 61 6e 27 | 29 20 21 3d 20 78 0d 09 |, 'tran'|) != x..|
|000061a0| 09 73 63 72 69 70 74 45 | 72 72 6f 72 20 28 22 73 |.scriptE|rror ("s|
|000061b0| 65 74 45 76 65 6e 74 41 | 74 74 72 69 62 75 74 65 |etEventA|ttribute|
|000061c0| 20 69 73 20 62 72 6f 6b | 65 6e 22 29 0d 09 69 66 | is brok|en")..if|
|000061d0| 20 74 72 61 6e 73 61 63 | 74 69 6f 6e 45 76 65 6e | transac|tionEven|
|000061e0| 74 20 28 30 2c 20 27 74 | 65 73 74 27 2c 20 27 61 |t (0, 't|est', 'a|
|000061f0| 74 74 72 27 2c 20 35 2c | 20 27 2d 2d 2d 2d 27 2c |ttr', 5,| '----',|
|00006200| 20 27 74 72 61 6e 27 29 | 20 21 3d 20 35 0d 09 09 | 'tran')| != 5...|
|00006210| 73 63 72 69 70 74 45 72 | 72 6f 72 20 28 22 74 72 |scriptEr|ror ("tr|
|00006220| 61 6e 73 61 63 74 69 6f | 6e 45 76 65 6e 74 20 69 |ansactio|nEvent i|
|00006230| 73 20 62 72 6f 6b 65 6e | 22 29 0d 09 0d 09 73 65 |s broken|")....se|
|00006240| 74 45 76 65 6e 74 49 6e | 74 65 72 61 63 74 69 6f |tEventIn|teractio|
|00006250| 6e 20 28 66 61 6c 73 65 | 29 0d 09 69 66 20 73 79 |n (false|)..if sy|
|00006260| 73 74 65 6d 45 76 65 6e | 74 20 28 27 74 65 73 74 |stemEven|t ('test|
|00006270| 27 2c 20 27 61 74 74 72 | 27 2c 20 27 2d 2d 2d 2d |', 'attr|', '----|
|00006280| 27 2c 20 27 69 6e 74 65 | 27 29 20 21 3d 20 30 78 |', 'inte|') != 0x|
|00006290| 30 30 31 30 0d 09 09 73 | 63 72 69 70 74 45 72 72 |0010...s|criptErr|
|000062a0| 6f 72 20 28 22 73 65 74 | 45 76 65 6e 74 49 6e 74 |or ("set|EventInt|
|000062b0| 65 72 61 63 74 69 6f 6e | 20 69 73 20 62 72 6f 6b |eraction| is brok|
|000062c0| 65 6e 22 29 0d 09 73 65 | 74 45 76 65 6e 74 49 6e |en")..se|tEventIn|
|000062d0| 74 65 72 61 63 74 69 6f | 6e 20 28 74 72 75 65 29 |teractio|n (true)|
|000062e0| 20 c7 72 65 73 74 6f 72 | 65 20 64 65 66 61 75 6c | .restor|e defaul|
|000062f0| 74 0d 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |t.......|........|
|00006300| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|00006310| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|00006320| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |........|........|
|00006330| 00 00 00 00 80 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006340| 80 00 00 00 00 00 80 00 | 00 00 00 00 80 00 00 00 |........|........|
|00006350| 00 00 80 00 00 00 00 00 | 80 00 00 00 00 00 80 00 |........|........|
|00006360| 00 00 00 00 80 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006370| 80 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006380| 00 00 80 00 00 00 00 00 | 00 00 00 00 00 00 80 00 |........|........|
|00006390| 00 00 00 00 00 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
|000063a0| 80 00 00 00 00 00 00 00 | 00 00 00 00 80 00 00 00 |........|........|
|000063b0| 00 00 80 00 00 00 00 00 | 00 00 00 00 00 00 80 00 |........|........|
|000063c0| 00 00 00 00 80 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000063d0| 80 00 00 00 00 00 00 00 | 00 00 00 00 80 00 00 00 |........|........|
|000063e0| 00 00 80 00 00 00 00 00 | 00 00 00 00 00 00 80 00 |........|........|
|000063f0| 00 00 00 00 80 00 00 00 | 00 00 80 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.